
Although the stripe size of a RAID array sounds like a negligible detail, the difference between a small and a large stripe size may be larger than the performance impact of adding a hard drive to your array! Hence, spending some time selecting the right stripe size for your particular server application makes a lot of sense. For desktop users, it is already safe to say that you may very well stay at the default stripe size of 32 or 64 kB - the differences you may achieve by changing are usually not worth the effort.
Our dual core Opteron Compare Prices on Dual Core Opteron Processors test system with Areca’s ARC-1220 controller provides a great platform to cross-test RAID 5 and RAID 6 setups with three to eight hard drives. As we mentioned in the initial articles on RAID Scaling, we found that the controller has its limits at just below 500 MB/s, which provides sufficient bandwidth for most RAID 5 and all RAID 6 scenarios, but not necessarily for RAID 0. However, the controller is great for I/O testing, and we found significant I/O performance differences when running tests at all possible RAID stripe sizes (4-128 kB).
In the best case, I/O performance doubles on the way from 2 kB to 128 kB stripe size when command queues are involved. A RAID 0 setup with eight drives provides 350-800 I/O operations per second at 2 kB stripe sizes and at 1-64 pending commands, but scales between 250-1900 I/Os per second at 128 kB stripes. This is more than double the performance. In a RAID 5 array, the relative increase is the same, while the absolute results are 300-500 I/Os per second at 2 kB stripes and 220-1100 I/Os at 128 kB. These results are slightly lower in RAID 6.
Throughput also benefits from larger stripe sizes, although the performance differences are rather small when compared to the tremendous differences in I/O performance. Still, it is possible to get a 10% improve in data transfer performance just by increasing the stripe size. The disadvantage of large stripe sizes can be reduced I/O performance when no command queue is involved, and also a rather annoying waste of storage capacity and potential performance if the files you store are smaller than the stripe size.
Please also have a look at our initial RAID Scaling Chart articles:
- keep 2 9800gx2 ssc or get gtx 280 [Graphic & Displays]
- ATI or Intel? [Homebuilt Systems]
- nForce4 Intel Edition is good! [CPU & Components]
- AMD Beats the Street; Reports 128 Million Dollar Loss for Q3 2009 [CPU & Components]
- This newbler wants to build a $1500 Gaming Desktop [Homebuilt Systems]
Questions? Ask Tom's community!
Sponsored links
Related forums topics
Best offers
|
HDDR500E04XL 500GB Portable External... | $89.99 Newegg.com More info |
|
640GB USB 2.0 Portable External Hard... | $109.99 Directron More info |
|
SimpleTech FS-U25/ 500E 500GB... | $139.99 STAPLES More info |
|
My Passport Essential 500GB Portable... | $129.99 STAPLES More info |
|
My Book Essential Edition External... | $148.00 ServerSupply.com More info |
- raid stripe size performance
- raid performance chart
- difference between raid 5 and raid 10
- best stripe size for raid 0
- stripe size for raid 6
- raid stripe size
- raid 5 performance comparison
- what is the difference between raid 1 and raid 5
- raid 0 stripe size performance
- raid 5 or 6
- raid level performance comparison
- how to increase size of raid 1
- changing stripe size
- increase raid 5 size
- should i initialize my raid
Partners
The Games selection
crazy :
PC Breakdown
What is worst than a Fatal Error occuring during a game you did not save? Unleash your rage at your PC in this game. Blow it to pieces, it feels so...
|
crazy :
Ragdoll Physics 2
No real goal, just to have fun. If you're feeling a little down, play this game. I won't say more, find out for yourself.
|





