Pagine

Sistema e metodologia di prova

I dischi SSD sono stati provati su un sistema SATA 3 così configurato:

Sistema di prova
Scheda madre ASUS Extreme Z68
Processore Intel Core i7-2600K
Memoria 4GB DDR3 1333 (2GB x 2)
Hard disk di sistema Kingston SSDNow V100+ 120GB
Scheda video Sapphire Radeon HD 6850
Scheda audio Integrata
Alimentatore OCZ 600W
Sistema operativo Windows 7 64-bit

La nostra metodologia operativa prevede quanto segue:

  • Sul sistema sono stati installati solo i componenti necessari quali CPU, memoria RAM, scheda video ed hard disk.
  • L'hard disk di sistema è stato formattato, sono stati poi installati il sistema operativo, i driver per le periferiche ed i software di analisi
  • Sull'SSD viene effettuata una prima serie completa di test anche se i dati che ne derivano vengono utilizzati solo per scopi secondari. I risultati veri e propri saranno quelli che derivano dalle altre serie di test effettuate solo dopo aver riempito completamente l'SSD ed averlo formattato
  • Ogni test è stato ripetuto per tre volte e nel caso in cui valori di qualcuno di essi mostri una varianza troppo elevata il test stesso viene nuovamente ripetuto ma non prima di aver individuato le cause dell'errore
  • Fra un test e l'altro il sistema viene riavviato
  • I dischi sono impostati per funzionare in modalità AHCI e con tecnologia TRIM funzionante

Software di analisi:

  • ATTO Disk Benchmark: software di benchmark per hard disk che misura ne le prestazioni utilizzando file di diversa dimensione e scrivendoli e leggendoli da punti a caso del disco
  • AS SSD: tool di misurazione delle prestazioni appositamente progettato per mettere sotto stress gli SSD con operazioni di copia e compressione oltre che di misurazione della banda dati. Utilizza un set di dati misto comprendente sia file comprimibili che non comprimibili. In particolare sono presenti:
    • Test sintetici: determinano le prestazioni in lettura e scrittura sequenziale e casuale, effettuate senza utilizzare la cache del sistema operativo. Il test Seq misura il tempo necessario per leggere e scrivere un file da 1GB. Nel test 4K vengono eseguite letture e scritture casuali con blocchi di 4KB. Nel test 4K-64Thrd vengono eseguite le stesse prove del test 4K distribuite però su 64 thread al fine di verificare la bontà della tecnologia Native Command Queuing (NCQ) attiva solo in modalità di funzionamento AHCI (ma non con quella IDE). Infine il tempo di accesso viene rilevato sull'intera capacità del disco (Full Stroke).
    • Test di compressione: permette di misurare le prestazioni dell'SSD al variare della comprimibilità dei dati. Questo test è molto interessante per tutti quei controller che comprimo i dati prima di scriverli sulle celle di memoria (come accade ad esempio con i controller SandForce).
    • Test di copia: vengono testate le prestazioni nella copia semplice di file utilizzando tre cartelle di prova: ISO contenente due file di grandi dimensioni, applicazioni ove viene creata una cartella di un tipico programma con molti di file di piccole dimensioni e giochi con una cartella contenente file di piccole e grandi dimensioni. In questo caso viene lasciata attiva anche la cache del sistema operativo.
  • IOMeter 2006.07.27: Iometer è un software di rilevazione delle prestazioni del sottosistema di I/O sviluppato inizialmente da Intel Corporation e poi portato avanti come un progetto Open Source. Con questo tool abbiamo realizzato due serie di test con 4 thread attivi contemporaneamente. La prima serie comprende blocchi da 4KB (corrispondenti alle dimensioni minime che il File System è in grado di gestire) mentre la seconda prende in considerazione blocchi da 2MB per valutare le con operazioni sequenziali. <span >I valori che osserveremo sono:
    • Total I/Os per Second (IOps): rappresenta la media rispetto al tempo di esecuzione del benchmark del numero delle operazioni di I/O al secondo. Questo test prevede anche uno spaccato per la lettura (Read I/Os per Second, Read IOps) e per la scrittura (Write I/Os per Second, Write IOps).
    • Total MBs per Second (MBps): rappresenta la media in termini di Megabytes letti e scritti al secondo calcolata su tutto il tempo di esecuzione del test. Questo test prevede anche uno spaccato per la lettura (Read MBs per Second, Read MBps) e per la scrittura (Write MBs per Second, Write MBps).
    • Average I/O Response Time<span >: rappresenta il valore medio del tempo fra l'inizio ed il completamento di una operazione di I/O mediato su tutta la lunghezza del test e misurato in ms (millisecondi). Questo test prevede anche uno spaccato per la lettura (Avg. Read Response Time) e per la scrittura (Avg. Write Response Time).
    • % CPU Utilization: rappresenta la percentuale di tempo di CPU speso nell'eseguire i threads relativi ai test sul disco.
  • PCMark 7: esegue una serie di test sintetici basati però su applicazioni reali per misurare tempi di caricamento ed esecuzione
  • Windows Copy: misurazione di tempi di copia di file e cartelle (cartella da 5,36GB contenente 4.379 file di diversa dimensione e tipologia come immagini, testo, html, video, foto, applicazioni e 536 sottocartelle, file compresso da 4,87GB)
  • AppTimer: misurazione dei tempi di avvio di applicazioni di fotoritocco come GIMP e di sviluppo software come Eclipse