Risultati: Tom's Storage Bench

Recensione - Test del SanDisk Extreme II basato sul controller Marvell 88SS9187 e dotato di memoria Toggle-mode NAND a 19 nanometri. SanDisk ha curato anche il firmware, realizzando un prodotto dal potenziale interessante. Come si confronta con la concorrenza?

Avatar di Tom's Hardware

a cura di Tom's Hardware

Risultati: Tom's Storage Bench

Storage Bench v1.0

Storage Bench integra tutte le operazioni di I/O di una traccia registrata nel corso di due settimane. Ripetere questa sequenza serve a catturare le prestazioni in numeri intuitivi anche a un primo sguardo. Il tempo di idle viene cancellato, lasciando all'analisi solamente il tempo in cui ogni drive è impegnato con comandi host. Prendendo quel valore e l'ammontare dei dati scambiati durante la traccia, arriviamo a ottenere un data rate medio (in MB/s) che possiamo usare per confrontare i drive.

Non è un sistema perfetto. La traccia originale cattura il comando TRIM in transito, ma poiché è riprodotta su un drive senza un file system, TRIM non funzionerebbe nemmeno se fosse inviato durante il replay della traccia. Inoltre, eseguire i test con una traccia è un gran modo per catturare momenti dell'effettività attività di archiviazione, dandoci così dati complementari a quelli di Iometer.

Dati incomprimibili e Storage Bench v1.0

Degno di nota anche il fatto che il test della nostra traccia spinga il dato incomprimibile attraverso i buffer del sistema per far sì che il drive sia testato. Quindi, quando il replay della traccia riporta l'attività di scrittura, sta scrivendo dati ampiamente incomprimibili. Se effettuiamo un test simile su un SSD con controller SandForce, possiamo monitorare gli attributi SMART per avere un quadro un po' più chiaro.

Mushkin Chronos Deluxe 120 GB SMART  Incremento valori RAW
Letture Host #242 (in GB) 84 GB
Scritture Host #241 (in GB) 142 GB
Scritture NAND Compresse #233 (in GB) 149 GB

Le letture host sono decisamente superiori rispetto alle scritture host. È tutto all'interno della traccia. Con la compressione/deduplicazione inline di SandForce, vi aspettereste che la quantità d'informazione scritta verso la Flash fosse inferiore rispetto alle scritture host (a meno che il dato sia ampiamente incomprimibile, certamente). Per ogni gigabyte che l'host richiede siano scritti, il drive Mushkin è forzato a scrivere 1.05 GB.

Se il replay della nostra traccia fosse stato composto da scritture facilmente comprimibili che avrebbero cancellato il buffer, avremmo visto scritture verso la NAND come una frazione delle scritture host. Questo pone i drive testati su un piano più equo, malgrado la capacità del controller di comprimere dati al volo.

Velocità media

La traccia Storage Bench genera più di 140 GB di scritture durante il test. Ovviamente tende a penalizzare le unità più piccole di 180 GB e ricompensa quelle con una capacità di oltre 256 GB.

Inoltre la velocità media è basata sul tempo di occupazione totale. Dividendo la quantità di dati letti e scritti per il tempo occupato, e avete i MB/s. Il tempo di occupazione è quel tempo nel quale il drive effettua un'operazione. La maggior parte del tempo l'attività host di I/O è una costante, con picchi dove c'è un maggior numero di queue depth. La velocità media è pesantemente a favore della bassa attività di I/O, con solo una piccola porzione che riflette un'elevata domanda.

I drive SanDisk basati su controller Marvell sono al top della nostra classifica. La versione da 120 GB è quinta, ma si tratta di un'ottima prestazione per un SSD di dimensioni modeste. Tra l'altro ha 70 MB/s di vantaggio rispetto all'SSD 525 da 120 GB.

Tempi di servizio e deviazione standard

Ci sono tante informazioni che possiamo raccogliere con Tom's Storage Bench oltre alla velocità media. I tempi medi di servizio mostrano che la reattività è simile alla media delle operazioni di I/O durante la traccia. Sarebbe difficile tracciare le 10 milioni di I/O che compongono il test, quindi è più sensato osservare il tempo medio per servire un'operazione di I/O. Possiamo anche tenere sott'occhio la deviazione standard dal tempo medio di servizio. In questo modo le unità migliori, con tempi minori e più costanti, mostrano i valori più bassi.

Più importante, questi valori sul tempo di servizio sono pensati in favore di un'attività intensa del drive, dopo queue depth elevate. Il tempo di occupazione è semplicemente il tempo in cui un disco testato effettua un'attività host. Considerate un periodo di un secondo durante cinque operazioni di I/O eseguite simultaneamente. Se ogni operazione richiede un secondo, durante quel periodo potrebbero maturare cinque secondi nel tempo di servizio, mentre solo un secondo di tempo occupato è sostenuto.

Il tempo di servizio è senza dubbio il valore più importante, poiché i periodi di rapida attività sono molto più difficili da affrontare per gli SSD più lenti. L'immagine sopra ci permette di dare uno sguardo cumulativo alle operazioni di I/O della nostra traccia. Le scritture sono costanti, e avvengono lentamente durante questo periodo di tempo. Le letture salgono rapidamente in un breve periodo di tempo. Quel picco iniziale, in rosso, è un periodo esigente durante il quale grandi quantità di dati sono state trasferiti rapidamente.

Gli SSD SanDisk non sono molto più veloci, ma non sono nemmeno molto indietro. L'OCZ Vertex 450 e il Vector gestiscono le operazioni di I/O in modo più rapido, mentre i due più capienti Extreme II sono al terzo e quarto posto. La versione da 120 GB si trova tra il Seagate 600 e l'SSD 335.