Rannasha schreef op woensdag 15 april 2015 @ 15:38:
RAID-0 verbetert de toegangstijd niet en kan het in sommige gevallen zelfs iets slechter maken. RAID-0 zal wel de maximale bandbreedte verbeteren, waardoor grote bestanden sneller te lezen en te schrijven zijn
Dit is een zeer populaire mythe; dat RAID0 enkel grote bestanden (sequential I/O) versnelt, maar geen random I/O. Dat is echter, met één uitzondering, niet waar. Ook de random I/O (IOps) performance wordt verdubbeld bij RAID0. Het enige wat RAID0 niet kan versnellen zijn blocking random reads, in diverse benchmarks wordt dat als '4K' aangeduid. Echter, random reads met meerdere queue depth (4K-64) wordt gewoon verdubbeld, en random writes kan ook met enkele queue depth al een flinke boost krijgen, en zal bij 2 tot 4 queued I/Os al verzadigd raken.
RAID0 is extreem effectief in het verhogen van de snelheid. Vandaar ook dat alle moderne SSDs ook het principe van RAID0 (interleaving) gebruiken om hun snelheden te boosten. Zonder dit principe zou een SSD slechts USB-stick snelheden halen: dus 170MB/s read en 40MB/s write bijvoorbeeld. Het is dankzij interleaving ("RAID0") dat de snelheden van SSDs worden verhoogd. Dit geldt niet enkel voor sequential I/O maar zeker ook random I/O. Het verschil tussen 4K en 4K-64 (ongeveer een factor 10) is geheel aan het principe van RAID0 te danken.
Kortom, SSDs doen al volop aan RAID0 (eigenlijk RAID4 en RAID5) en dat werkt enorm effectief. Je kunt dit effect doorzetten door twee SSDs in host RAID0 te zetten. Met Intel onboard RAID behoudt je dan TRIM en het zal je opslagapparaat zeker sneller maken. Het punt is alleen dat een enkele SSD al zo snel is dat een verdubbeling van de snelheid weinig zal uitmaken. Je bottleneck is de CPU geworden omdat die nu voldoende snel data aangeleverd krijgt om helemaal verzadigd te raken. Dit zorgt dat het versnellen van de SSD niet of weinig verbetering in de praktijk oplevert. Hooguit bij installeren van game updates, het starten van een game en nog wat van dit soort taken kan een kleine merkbare winst opleveren. Maar dat is niet de schuld van RAID0 of je SSD. Je hebt een CPU van 10+GHz nodig om een moderne SSD echt volop te kunnen belasten. Of je moet de software anders ontwerpen; en dat laatste is meer waarschijnlijk.