RAID0 is uitstekend geschikt voor SSDs en performance schaalt bijna lineair. Intel heeft 10 kanalen, dus dat betekent ook:
Random IOps = 10 * channel performance
Sequential throughput = 10 * channel performance
Dus een SSD gebruikt intern al RAID0 op 10 kanalen, dus zeg maar 10 SSDs gemaakt tot 1 SSD. Elke 'SSD' noemen we een kanaal; door kanalen bij elkaar te gooien door middel van striping kunnen we performance opkrikken. Omdat SSDs niet seek-limited zijn maar transfer-limited, kunnen we met RAID0 bijna eindeloos schalen.
De vraag is natuurlijk wel, met een SSD die steeds sneller en sneller wordt, of de I/O nog wel een bottleneck is. Met zo'n grote stap van HDD naar moderne SSD kunnen andere dingen in je systemen weer de bottleneck vormen. CPU single-threaded performance is daarbij een stevige bottleneck; want Windows gebruikt voor heel veel dingen zoals I/O maar één processor core; niet zo modern dus. Hopelijk kan Windows 8 een multi-threaded I/O kernel opleveren, maar voor dit soort features moet je eigenlijk naar UNIX kijken.
Dus ik zie twee Intel X25-M SSDs als twee 10 kanaal SSDs in RAID0, dat kun je dus zien als een 20 kanalen SSD. Wel kan het zo zijn dat je 'externe RAID' op je moederbord minder goed schaalt dan de interne RAID van de multi-channel controller. Maar dan nog zou je met elke verdubbeling van het aantal kanalen een verdubbeling van de performance moeten zien, zowel random als sequential. Enige uitzondering is single queue random read (blocking reads) - die kunnen maximaal van één kanaal tegelijk gebruik maken.
Twee keer zoveel NAND pages betekent twee keer zoveel write endurance, uitgaande dat je dezelfde chips en controllers bij elkaar zet. Dus twee Vertex 2 in RAID0 heeft dubbel de write endurance als een enkele. Dat geldt voor elke SSD, allemaal hebben ze degelijke wear leveling die er voor zorgt dat het verschil tussen page met de minste en page met de meeste wear niet verder oploopt tot een procent.
Ik zeg niet dat degene waar je een discussie mee voerde alle antwoorden had; maar soms kan een gek meer bedenken dan 10 wijzen kunnen beantwoorden. Dus niet gelijk afschieten al die ideeën van mensen die de techniek nog aan het leren zijn, het feit dat ze zelf op sommige dingen komen betekent dat ze bezig zijn met het leren van de theorie; en dat moet je juist aanmoedigen!
[
Voor 25% gewijzigd door
Anoniem: 15758 op 02-02-2011 11:49
]