Originally posted by: KoolDrew
For gaming don't even bother with RAID-0. It could actually decrease performance since it is not good for seek times. The reason for this is that each disk has to seek to their portion of the data. This will not be good for small files and the OS is filled with small files. RAID-0 is good for large sequential read and writes. It also significantly reduces reliability.
I have to disagree with this on several points. My current rig gets the following:
SATA I (250GB) -- 128.6MB/Sec burst, 50.4MB/s Avg, 11.9ms response, 5% CPU
NForce4 Stripe (300GB) -- 200.2MB/s burst, 71.8MB avg, 8% CPU, 13ms response.
The biggest issues I see are CPU util and the "sawtooth" nature of the read performance curve. I would guess that these are both heavily related to the controller. In this case I'm using the onboard nForce4 chip to do the striping, which eats up CPU cycles.
What I'm looking for in game performance is usually load times, where burst and average transfer is more important than response time. I can't see where response time would be of benefit outside of database type random access applications. I haven't seen this as a requirement for most of the games I play. I see your point for small files in OS loads...but I'm willing to take an 8.5% performance hit on seeks to gain a 60% benefit in transfer speed.
I could be wrong here, as I'm not a game programmer...but what I want is fast throughput, which RAID0 gives me.
Again...I have to reiterate that mirroring is only partial protection for your data. It only helps for hardware issues. If you want to protect your data you have to backup frequently...and if you do that, then the only benefit to Mirroring is data availability not protection. I personally don't mind taking the outage for hardware loss if I can get better performance.
my 2 cents.