[Gluster-devel] Testing --disable-direct-io-mode

Nathan Stratton nathan at robotics.net
Sat Mar 7 00:20:05 UTC 2009


Configs are at:
http://www.robotics.net/glusterfs.vol
http://www.robotics.net/glusterfsd.vol

Testing with:
[root at cluster0 share]# dd if=/dev/zero of=/export/bar bs=1G count=8

Raw disk:
A 8589934592 bytes (8.6 GB) copied, 105.002 seconds, 81.8 MB/s
B 8589934592 bytes (8.6 GB) copied, 21.0523 seconds, 408 MB/s

Gluster:
A 8589934592 bytes (8.6 GB) copied, 116.116 seconds, 74.0 MB/s
B 8589934592 bytes (8.6 GB) copied, 47.4356 seconds, 181 MB/s

Gluster --disable-direct-io-mode
A 8589934592 bytes (8.6 GB) copied, 452.66 seconds, 19.0 MB/s
B 8589934592 bytes (8.6 GB) copied, 336.514 seconds, 25.5 MB/

A and B are both running distribute over replicate over ib-verbs, the only 
difference is that A just has one 750 G disk in each box and B has 16 750G 
disks in RAID6 on a 3ware 3650SE card in each.

I was happy with the just under 10% performance hit Gluster had over 
direct disk on cluster A, however but a little taken by the over 55% hit 
on cluster B. Since both clusters were connected over 10 Gbps Infiniband 
using ib-verbs I expected to get about 360 MB/s on cluster B. I did better 
then Gig E, but not much.

I also found it interesting how similar A and B were when using 
--disable-direct-io-mode. Clearly, fast local disk play little in this 
overhead.


><>
Nathan Stratton                                CTO, BlinkMind, Inc.
nathan at robotics.net                         nathan at blinkmind.com
http://www.robotics.net                        http://www.blinkmind.com





More information about the Gluster-devel mailing list