Harde schijven zijn bandbreedte geoptimaliseerd, dus als je blokken van rond de 128KB t/m 512KB tegelijk wegschrijft is er op zeg een kleine raid5 niet zo'n vreselijk verschil met de SSD's voor lezen. Op papier halen de SSD's een iets hogere bandbreedte overigens, maar bij RAID is dat nagenoeg weg dat voordeel.
Ook de latency van het wegschrijven is niet zo'n probleem.
Maar de latency van het lezen van bijvoorbeeld 1 kilobyte is zeer traag op de traditionele schijven en die access time is supersnel zoals anderen ook hier gepost al hebben bij SSD's.
Betrouwbaarheid heeft met veel zaken te maken. Vooral interfaces gaan snel stuk. Bij Serial-ATA valt het wel mee. In server ruimtes zijn de oude Parallel-ATA's vaak een ramp.
SATA is qua bandbreedte ook een stuk sneller in theorie en heeft veel grotere bandbreedte dan de SSD's cq de traditionele harde schijven kunnen aanleveren maar bij een raid systeempje is dat voordeel weg bij SSD's behalve voor het snel lezen.
SATA is niet ideaal voor SSD's want in principe kunnen SSD's vaak parallel lezen en parallel schrijven, terwijl SATA het allemaal sequentieel doet. Dus een enorm voordeel voor met name drukke servers wordt niet benut bij SATA voor SSD's. Voor de gemiddelde gebruiker is dit vrij nutteloos overigens.
De maximum bandbreedte van de goedkope harde schijven is sterk afhankelijk op welke plek geschreven wordt. Dus aan de rand van de disk of de binnenkant. Kan
zo maar factor 2+ verschil zijn. Enorm verraderlijk is het filesystem.
De meeste file systems zijn toch behoorlijk geoptimaliseerd voor kleinere files van een paar kilobyte want in tegenstelling tot de allerloudste FAT bestandssystemen willen ze niet te veel ruimte 'verspillen' van de harde schuif aan lege ruimte (dus een geen stuk van 64KB gebruiken voor een file van 113 bytes), terwijl de harde schijven juist uitblinken in stukken van 128KB-512KB schrijven en lezen. Door de enorme fragmentatie is dan ineens de access time belangrijk.
Verder is heel veel i/o die gedaan wordt gewoon een resultaat van inefficiency van het besturingssyteem, wat weer de latency enorm belangrijk maakt.
Dus de SSD's profiteren daar enorm van de zwakte van de operating systems.
Vergis je niet in de prijs. SSD's zullen enorm duurder blijven dan de spinnende harde schijven. Simpelweg wegens de technologie die nodig is om de SSD's te fabriceren.
Dus voor de grote storage arrays zal de achterliggende opslag de traditionele supergoedkope harde schijven blijven. Het is nu factor 5 goedkoper dan geheugen per gigabyte, simpelweg omdat het soorgelijke technologie is.
Ik vind bijna 1 euro per gigabyte wel erg duur voor snelle opslag overigens.
Mijn software houdt het voorlopig nog op een kleine RAM cache in combinatie met gewoon grote blokken van 64KB lezen vanaf de grote goedkope harde schijven.
[Reactie gewijzigd door hardwareaddict op 23 juli 2024 06:45]