On 08/12/2009 11:24 AM, Hiren Joshi wrote: > Hello all, > > I have 2 servers both exporting 36 partitions. The client mirrors the 36 > partitions on each server and puts them all into a DHT. > > dd if=/dev/zero of=/home/webspace_glust/zeros bs=1024 count=1024000 > Takes 8 minutes, compared to 30 seconds vi NFS, now granted I'm using > mostly default settings but a transfer rate of 2.1Mb/s vs about 40Mb/s > seems low. > > What am I doing wrong? Where should I start with the performance tuning? How about start with a 1:1 comparison? Unless is somehow doing mirroring, you should remove the mirroring from your solution before comparing. Are you using striping? If you are not using striping, then the file "/home/webspace_glust" is going to be assigned to a single partition, and you would only be using a mirror of one partition. 36 partitions on each server - the word "partition" is ambiguous. Are they 36 separate drives? Or multiple partitions on the same drive. If multiple partitions on the same drive, this would be a bad idea, as it would require the disk head to move back and forth between the partitions, significantly increasing the latency, and therefore significantly reducing the performance. If each partition is on its own drive, you still won't see benefit unless you have many clients concurrently changing many different files. In your above case, it's touching a single file in sequence, and having a cluster is costing you rather than benefitting you. As for the 2.1Mb/s vs 40Mb/s, I have no clue. I'm new to Gluster myself, and I have yet to install it on my node cluster (10 servers) and perform timing myself. Cheers, mark -- Mark Mielke<mark at mielke.cc>