i've got a mid-level grasp of this whole raid issue after reading so much online, but does anybody have some input on stripe size for a video editing system? I will be using the drives for other media as well, but i'd like to have it set up best for editing.
i've read an article saying a larger stripe size is more appropriate for this. is 32kb too small?
i've got two 320gb Barracuda 7200 16mb cache drives.
raid 0 on an ASUS K8N-e Deluxe Mobo.
using Sil Image 3114 SATARaid controller.
Small stripe sizes conserve drive space and perform best when working with smaller files; larger stripe sizes consume more space but are preferable when transferring larger files. 64k would be a decent number to start at, 128k will serve well too.
I would recommend either 64K or 128K as well. These are ideal sizes for systems dealing with larger files, like video files.
By the way, there is no concern over conservation of drive space here. Stripe size is not the same thing as cluster size (also called allocation size). Larger stripe sizes do not waste any drive space. Larger stripe sizes are more efficient when dealing with large files, reducing the RAID system overhead, and allowing the attached physical drives to make better use of their on-board caches. The disadvantage is that files that are smaller than the stripe size will be written to one drive only, and will not get a transfer rate benefit.
Your not going to get much higher, basically you taking the average read of your Seagates ( which is around 47) and multiplying by the number of drives. 100mb is average for that drive.
I have 3 15k u320's and my read is in the 240mb (because the drives I use are rated around 90mb), but my bust is about 480. There not much wiggle room with what you have, but you have maximized performance.
If the Silicon Image RAID controller is implemented via the PCI bus on the motherboard (which it probably is), your transfer rates will be capped to the maximum that the PCI implementation on that motherboard can handle.
PCI can do a maximum of 132MB/sec theoretically, but with overhead and implementation differences, top speeds of 90MB - 110MB/sec are common.
I would wager no matter what you do, you're hitting the PCI transfer limit, and 100MB/sec is all you're going to get.