Hello All, I was comparing the performance of different GlusterFS clients with each other and came across an interesting result. I used fsync tester utility ( here <https://oss.oracle.com/~mason/fsync-tester.c> or here <https://github.com/gregsfortytwo/fsync-tester>) which basically writes 1MB to a file (same file, same offset and same size) and calls fsync on that file and measures the time for fsync( only fsync time, write time is calculated separately). It repeats the same scenario every 1 seconds. I tried fsync tester with GlusterFS fuse client, GlusterFS NFS, and my own filesystem which is also a fuse based file system and uses GlusterFS libgfapi under the hood to store data. I collected 1000 data points (latency) for each client and the result is attached to this email. It's interesting that libgfapi performs almost 3 times better than FUSE and NFS clients. On the other hand FUSE client of GlusterFS has a very high jitter compared to the libgfapi and NFS.
Can anyone explain or comment about these results? Thanks a lot, -- Behrooz
_______________________________________________ Gluster-devel mailing list Gluster-devel@gluster.org http://www.gluster.org/mailman/listinfo/gluster-devel