Hi guys I have met some troubles when I want to evaluate the glusterfs performance with small file workload.
1: What kind of benchmark should I use to test the small file operation ? As we all know, we can use iozone tools to test the large file operation, while for the sake of memory cache, if we testing small file operation with iozone, the result will not correct. Then, what kind of benchmark should I use? How about "dd oflag=direct"? 2: How to simulate the the large scale clients concurrence accessing operation? When we use iozone, there is a cluster can help us doing multiple clients testing. While, if the number of clients is about hounds , it's difficult for us to deploy so many clients at the same time? Could we deploy multiple processes on one client at the same time to simulate multiple clients concurrence? 3: For the small file operation, how to increase the workload of a single client? 4: From the glusterfs document, I get that in order to avoid the cache coherency there is no write cache feature. Does it mean that there is no inference of memory cache for small file write performance of glusterfs? So, when we testing glusterfs with: "dd if=/dev/zero of=test.img bs=10k count=1 oflag=direct" and "dd if=/dev/zero of=test.img bs=10k count=1" These two commands should get the same write performance. While when I do this, the results of these two commands are not same each other. and the gap is big. How to explain? 5: How to tuning for the small file operation on glusterfs? If you know, please let me know, many thanks Best Regards Lixin Niu
_______________________________________________ Gluster-users mailing list Gluster-users@gluster.org http://supercolony.gluster.org/mailman/listinfo/gluster-users