Quote:
Originally Posted by 3.0charlie I did trial-and-error for the stripe size on my Raid 50 array and tested using Atto. I think 64k was the fastest. |
Interesting.
From what I've been reading on various other forums on the subject, the stripe size for an SSD array is dependant on three factors:
1 - OS drive vs. Non-OS drive - Smaller stripe sizes will help for OS usage, but will slow down larger file transfers on a Non-OS drive. In my case, ill be using my Raid-0 as my OS/Games drive. So perhaps smaller rather than larger would be best.
2 - The "erase block" size (which seems to be 64k for most SSDs) - This one interested me the most. It seems that no matter what amount of data is written to an SSD, 64k of space will actually be written. I.E. = if you write 8k to an SSD, 64k will actually be written. This would explain the decrease in performance in SSD Raid-0s that I've seen when using stripe sizes smaller than 64k. (Note: I don't actually know what the "erase block" size is on my C300s, but I'll try to figure it out)
3 - The number of drives in the array - Also interesting: According to some, a stripe size that is too small for an array containing many disks will also adversely affect the performance.
Here's an example chart I'll quickly make, based off some of these assumptions listed above (all 3):
Stripe size:
Number of SSDs \ OS Drive \ Non-OS Drive
1 \ 64k \ 128k
2 \ 128k \ 256k
4 \ 256k \ 512k
8 \ 512k \ 1024k
Of course I'd have to test each and every configuration to verify if the above is true, but I don't exactly have the time for that.