<div dir="ltr"><br><div>Hello</div><div><br></div><div>I&#39;m running some tests to compare performance between Gluster FUSE mount and formated sparse files (located on the same Gluster FUSE mount).</div><div><br></div><div>The Gluster volume is EC (same for both tests).</div><div><br></div><div>I&#39;m seeing HUGE difference and trying to figure out why.</div><div><br></div><div>Here is an example:</div><div><br></div><div>GlusterFUSE mount:</div><div><br></div><div># cd /mnt/glusterfs</div><div># rm -f testfile1 ; dd if=/dev/zero of=testfile1 bs=1G count=1</div><div>1+0 records in</div><div>1+0 records out</div><div>1073741824 bytes (1.1 GB) copied, 9.74757 s, <b>110 MB/s</b></div><div><br></div><div>Sparse file (located on GlusterFUSE mount):</div><div><br></div><div># truncate -l 100GB /mnt/glusterfs/xfs-100G.img </div><div># mkfs.xfs /mnt/glusterfs/xfs-100G.img</div><div># mount -o loop /mnt/glusterfs/xfs-100G.img /mnt/xfs-100G</div><div># cd /mnt/xfs-100G</div><div># rm -f testfile1 ; dd if=/dev/zero of=testfile1 bs=1G count=1</div><div>1+0 records in</div><div>1+0 records out</div><div>1073741824 bytes (1.1 GB) copied, 1.20576 s, <b>891 MB/s</b></div><div><br></div><div>The same goes for working with small files (i.e. code file, make, etc) with the same data located on FUSE mount vs formated sparse file on the same FUSE mount.</div><div><br></div><div>What would explain such difference? </div><div><br></div><div>How does Gluster work with sparse files in general? I may move some of the data on gluster volumes to formated sparse files..</div><div><br></div><div>Thank you.</div></div>