I may have discovered a formula for determining an appropriate stripe size.

If you go into XP disk defragmenter and click on Analyze for your array, it should return a value of the average file size.

Take this number, and divide it by 2 x # of harddrives in the array, then round DOWN to the nearest available stripe size you can choose.

Let's assume that the average file size on your harddrive is 512Kb.

Divide that by a factor of the above calculated number. In my case, I have 4 harddrives in my array, so I would choose 8.

So, 512Kb divided by 8 = 64K (the optimal stripe size for my average files).

Let's say you had 2 harddrives in the array, then using the above formula, you would choose 128K stripe size.

This is contingent on whether you are just storing data and seldom using it or are actively using the data. If just storing Data, then put the operating system on it's own harddrive, not on the array. OS=small stripe size, data=big stripe size in your case.

Another important OVERLOOKED factor is the Cluster Size of the formatted harddrives.

In my humble opinion, I would set the cluster size for 1/2 of the stripe size when formatting. This should reduce disk fragmentation and can appreciably decrease drive maintenance.

By all means, email me. I would love to hear how well this works for you.

Zolar1@hotmail.com
PS and anyone else's comments as well too. Always trying to refine the formula.

Click to expand...