geom stripe perfomance question

Oles Hnatkevych don_oles at able.com.ua
Mon Nov 6 19:12:56 UTC 2006


Hello, All

It turns out that it was a hardware/controller problem.
The benchmarks with 'dd bs=1m' gave the following results.

Two disks Samsung SP2514N, stripe size 65kb

The controller ICH2 (ATA100), Celeron 800:
ad(x): ~72 Mb/sec
ad1 & ad2 in parallel: ~33 Mb/sec each (disks on separate ATA channels)
stripe: ~65-68 Mb/sec

The controller VIA 82xxxx (ATA133), Athlon 1700+
ad(x): 72-74 Mb/sec
ad1 & ad2 in parallel (same ATA channel): ~26Mb/sec each!
ad1 & ad2 in parallel (different ATA channels): same as one disk!
stripe (different ATA channels): ~144 Mb/sec (even without
kern.geom.stripe.fast option).

What really is surprising that disks on the same ATA channel on VIA
controller behave much worse than half of their full speed. Yet on a
different ATA channels they perform flawlessly.

Seems like the gmirror(8) man page should contain a separate paragraph
telling about peculiarities using old ATA controllers or using disks
on the same ATA channel. ;-)

-- 
 Oles Hnatkevych                          mailto:don_oles at able.com.ua



More information about the freebsd-geom mailing list