Raid Array Stripe Size Investigation

Rishi Chopra rchopra at cal.berkeley.edu
Sun Nov 30 19:27:13 PST 2003


After some initial trouble getting my FreeBSD box up and running, I'm 
happy to report that I've been able to conduct a few empirical tests on 
IDE hardware RAID array stripe size and performance.  I decided to do 
these benchmarks when I noticed a lack of this information on the web 
and as part of the mailing list.

Information on the setup of the tests and results can be found here:
http://www.ocf.berkeley.edu/~rchopra/RaidResults.html

If anyone would care to add some insight into why Bonnie and IOZone 
are/aren't good benchmarks for such a test, feel free to share.  Also, I 
didn't bother to write any conclusions to the tests; I merely generated 
the data.  As with everything RAID, there's no 'best' configuration, and 
it doesn't seem like there was a clear winner as a result.  I also doubt 
whether you could draw any conclusions about the OS and hardware driver 
implementation. As far as single-user systems go, I don't think you'd 
see any difference performance-wise regardless of stripe size.  If 
someone can suggest a methodology for multi-user testing, I'd consider 
giving it a go.

NOTE:  I do still have a question about large disks.  My 4x200 RAID5 
array (~550GB) won't load if I tell sysinstall to use the entire disk as 
one slice, with partitions amongst that slice.  Given the large size of 
the array, I ignored warnings about '# of cylinders' but I'm still 
curious why I can't use the whole disk as one bootable slice.  Any 
suggestions?



More information about the freebsd-questions mailing list