That's a good point, but kind of negates the point of me going RAID5.
What is done in the enterprise world?
In the enterprise world it depends on the usage of the array.
For a transactional (IO intensive) purpose such as a large database, then it would be a bad idea to go with RAID 5 because you'll take a hit in performance. Therefore you would want to use RAID10 so you have a strip and a mirror for data security.
For a file server in enterprise it would be fine using RAID 5 array.
http://www.miracleas.com/BAARF/RAID5_versus_RAID10.txt
Here is some of the calculations from some research that has been going on at my work place on IO performance.
IOPS = (1 / [Rotation Latency + Average Seektime]) x 1000
A 7200upm drive has a rotation latency of round about 4m. Lets assume a average seek time of 5ms.
IOPS = (1 / [4 ms + 5 ms]) x 1000
IOPS = (1 / 9) x 1000
IOPS = 0,11 x 1000
IOPS = 110
But real world test seem to put the drives at about 65 IOPs.
P is the performance of a spindle and N is the number of spindles that comprise the RAID set.
For RAID 1 or 0+1, or 10,
Read performance = P * N
Write performance = P * (N/2)
For RAID 5,
Read performance = P * (N-1)
Write performance = P * (N-1)/N
So;
A 3 disk raid 5 config;
Reads=65*(3-1)=130
Writes=65*((3-1)/3)=43.3
A 4 disk raid 5 config;
Reads=65*(4-1)=195
Writes=65*((4-1)/4)=48.75
A 4 disk raid 10 config;
Reads=65*4=260
Writes=65*(4/2)=130