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