Configurazione di prova, benchmark e metodologia
Configurazione di prova | |
---|---|
Processore | Intel Core i7-3960X (Sandy Bridge-E), 32 nm, 3.3 GHz, LGA 2011, 15 MB di cache L3 condivisa, Turbo Boost abilitato |
Scheda Madre | Intel DX79SI, X79 Express |
Memoria RAM | G.Skill Ripjaws Z-Series (4 x 4 GB) DDR3-1600 @ DDR3-1600, 1.5 V |
Disco di sistema | Intel SSD 320 160 GB SATA 3Gb/s |
Dischi testati | Micron P320h 700 GB, PCI Express x8, Firmware: B146000 |
Scheda Video | AMD FirePro V4800 1 GB |
Alimentatore | OCZ ModXStream Pro 700 W |
Software e Driver di sistema | |
Sistema Operativo | Windows 7 x64 Ultimate |
DirectX | DirectX 11 |
Driver grafico | Grafica: ATI 8.883 |
Iometer 1.1.0 | # Workers = 4, 4 KB Random: LBA= Full Span Queue variabili | ||
---|---|---|---|
AS SSD | v1.6437.30508 | ||
ATTO | v2.47, 2 GB, QD=4 | ||
Custom | C++, 8 MB Sequential, QD=4 | ||
Test Enterprise: Iometer | Lettura | Casuale | Dimensioni trasferite |
Database | 67% | 100% | 8 KB: 100% |
File server | 80% | 100% | 512 Bytes: 10% |
1 KB: 5% | |||
2 KB: 5% | |||
4 KB: 60% | |||
8 KB: 2% | |||
16 KB: 4% | |||
32 KB: 4% | |||
64 KB: 10% | |||
Web server | 100% | 100% | 512 Bytes: 22% |
1 KB: 15% | |||
2 KB: 8% | |||
4 KB: 23% | |||
8 KB: 15% | |||
16 KB: 2% | |||
32 KB: 6% | |||
64 KB: 7% | |||
128 KB: 1% | |||
512 KB: 1% |
Lo Storage Networking Industry Association (SNIA), un gruppo di lavoro composto da produttori di SSD, memoria NAND Flash e chi sviluppa controller, ha prodotto una procedura di test che cerca di controllare quante più variabili possibili inerenti agli SSD. Il Solid State Storage Performance Test Specification (SSS PTS) di SNIA è una grande risorsa per mettere alla prova gli SSD enterprise. La procedura non definisce quali test devono essere realizzati, ma il modo nel quale devono lavorare. Questo flusso di lavoro è suddiviso in quattro parti:
- Purificazione (Purge): pone il disco in una posizione di partenza conosciuta. Per gli SSD questo normalmente significa "Secure Erase", ovvero cancellazione sicura.
- Pre-condizionamento del carico di lavoro indipendente: un compito prescritto che non è correlato al carico di lavoro testato.
- Pre-condizionamento basato sul carico di lavoro: test del carico di lavoro vero e proprio (operazioni 4KB casuali, sequenziali da 128 KB e così via) che spinge il disco verso uno stato di equilibrio.
- Stato di equilibrio: il punto nel quale le prestazioni del disco non cambiano più in base alla variabile monitorata.
Questi passaggi sono critici nella prova di un SSD. È incredibilmente facile sbagliare e non mettere sotto carico l'unità, ottenendo un comportamento da prodotto "nuovo di zecca" e pensare si tratti di prestazioni in stato di equilibro. Inoltre si tratta di passaggi importanti anche nel passaggio tra scritture casuali e sequenziali.
Per tutte le prove sulle prestazioni realizzate in questa recensione, l'SSS PTS è stato seguito per assicurare risultati accurati e ripetibili.
Tutti i test usano dati casuali, se disponibili. Il RealSSD P320h di Micron non effettua nessuna compressione prima della scrittura, quindi non c'è differenza nelle prestazioni basate su modelli di dati.
Note
Siamo incappati in alcuni problemi durante questi test, causati principalmente dai driver di Windows che ci erano stati forniti. Inizialmente il sample inviatoci da Micron aveva solo il supporto Linux. L'azienda ha fatto un grande lavoro per darci driver per Windows in modo che potessimo iniziare i nostri est, ma si trattava di driver non completamente terminati.
Micron è stata molto chiara nel dirci che aveva svolto la maggior parte del lavoro di validazione sui server. Il nostro banco di prova non usava chiaramente un chipset di stampo server e aveva Windows. Durante i test il P320h è entrato per due volte in uno stato in cui ha dovuto "ricostruirsi" durante il POST (Power-on self-test). Non abbiamo perso alcun dato, ma la ricostruzione ha richiesto un po' di tempo.
Per assicurarci che i problemi fossero dovuti alla nostra specifica configurazione, abbiamo eseguito un test di riavvio sotto Linux su un server 1U per due giorni di fila. Il sistema si è riavviato centinaia di volte senza un problema. Poiché si tratta di un bug che non influisce sulle prestazioni, per motivi di coerenza abbiamo completato i nostri test sul nostro banco di prova standard.