Come eseguire una valutazione completa degli SSD su OS X?

3

Voglio confrontare il mio SSD in circostanze diverse. Collegato tramite USB3, Thunderbolt e internamente (S-ATA).

Purtroppo posso trovare solo dei parametri di riferimento che si concentrano sulla misurazione delle velocità di lettura e scrittura. Sono anche (e soprattutto) interessato alla latenza.

Ho provato Xbench e Blackmagic Disk Speed Test.

Esiste uno strumento in grado di confrontare i dispositivi di archiviazione, compresa la loro latenza?

    
posta Stefan Neubig 23.11.2013 - 13:38
fonte

3 risposte

1

Per l'OP, cerca fio , penso che qualcuno l'abbia menzionato da qualche parte su questo. È il modo migliore per esplorare i limiti dell'SSD sul tuo Mac. Assicurati di usare l'argomento 'direct = 0', oppure potresti bloccare il tuo filesystem.

Detto questo ...

Alcune delle risposte qui sono semplicemente assurde! So che le risposte sono vecchie di anni a questo punto, ma è assolutamente possibile, e DEVE, misurare la latenza IO di un SSD.

tl; dr: Gli SSD hanno una latenza di I / O come qualsiasi altro sistema di archiviazione, puoi misurarlo.

C'è una netta differenza tra "Seek Time", una metrica legata meccanicamente associata al disco rotante e "IO Service Time" che è un aggregato della latenza associata a ogni fase del processo I / O. In ambienti con dischi rotanti (compresi PC e Mac di casa), Seek Time è uno di questi passaggi e può essere piuttosto significativo in sistemi mal progettati / memorizzati nella cache (che è probabilmente la stragrande maggioranza dei sistemi aziendali e quasi tutti i sistemi domestici non gestito da qualcuno esperto nel campo dell'ottimizzazione delle prestazioni di archiviazione).

Generalmente, la gente si riferisce a questo Tempo di servizio dell'IO quando dice "latenza" e non "Tempo di ricerca", poiché tale metrica è diventata sempre più irrilevante come:

  1. I dispositivi di archiviazione basati su Flash diventano la norma
  2. I dischi di filatura all'interno e all'esterno del negozio IT aziendale si scontrano con limitazioni meccaniche che semplicemente non possono essere superate a causa della fisica
  3. I sistemi che necessitano di prestazioni reali si basano su ottimizzazioni software (implementazioni di memorizzazione nella cache, coalizzazione di IO, manutenzione di set di striping e altri trucchi per facilitare l'aderenza della fisica newtoniana sui dischi del sistema di archiviazione) o gestione delle aspettative ("Se vuoi più veloce, don" essere a buon mercato, acquistare flash, altrimenti tacere. ") dato che la maggior parte dei consumatori di storage ad altissime prestazioni si sono trasferiti a Flash molto tempo fa, togliendo pressione ai produttori di dischi rotanti per spingere per l'ultimo quarto di un millisecondo di tempo di ricerca prestazioni

Quando valutiamo un sistema di storage, la maggior parte delle volte parliamo di microsecondi. Al giorno d'oggi, se un sistema di storage non è in grado di fornire prestazioni costantemente inferiori a 5 ms con qualsiasi carico (per carichi di lavoro generali), non può bloccarsi. Per i consumatori ad alte prestazioni, ci aspettiamo tempi di risposta sub-1 ms costanti per i profili di carico di lavoro critici.

I dischi di rotazione più veloci che puoi ottenere hanno tempi di ricerca di oltre 2ms da solo, e questo è lo scenario migliore. Aggiungete il fatto che, se siete in uno scenario di array RAID, ogni disco deve cercare la striscia desiderata e possono essere dappertutto fino alla posizione della testa, quindi può diventare piuttosto brutto. (In uno scenario RAID hardware puro senza strategie di memorizzazione nella cache per ridurre questo, vedere sopra.) Aggiungere il tempo necessario per spostare i dati desiderati, calcolare la parità, se necessario, aggiornare le strisce dove applicabile ... Si può vedere, i vantaggi degli SSD diventano immediatamente evidenti, in termini che non sono molto difficili da articolare, una volta che sai cosa succede. Spero che questo sfogo aiuti i googler là fuori nella loro ricerca delle conoscenze.

    
risposta data 20.05.2017 - 16:01
fonte
0

Un ottimo strumento per fare questo tipo di benchmarking è fio

Per Mac OS X è disponibile tramite homebrew. Si installa con il semplice comando:

brew install fio

Questo comando richiede che tu abbia installato l'homebrew in anticipo.

Se non lo hai fatto, vai su questo sito web e prendilo:

link

    
risposta data 16.05.2014 - 16:26
fonte
-1

Quelle utility che elenchate probabilmente eseguono la latenza del test drive, ma solo per l'HDD.

Non puoi davvero testare la latenza di un SSD, perché non ci sono parti rotanti per portare il settore del disco richiesto sotto la testina di lettura-scrittura, e non vi è alcuna testa di lettura-scrittura per quella materia. Le metriche HDD come la latenza di rotazione e i tempi di ricerca non si applicano:

For SSDs, most of the attributes related to the movement of mechanical components are not applicable, but the device is actually affected by some other electrically based element that still causes a measurable delay when isolating and measuring that attribute

C'è una metrica di latenza per SSD , ma non puoi ancora testarla o ha vinto " ti dico qualcosa di valore se puoi, a meno che tu non abbia un certo tipo di design aziendale :

Today low latency can only effectively be addressed by one particular type of storage architecture and that’s an enterprise SSD design. Latency in a technical environment is synonymous with delay. More succinctly latency in terms of a SSD is how long it will take for a request to complete its round trip cycle from the time the request enters the device to the time that it leaves the device with the “payload” in tow.

La latenza sarà esattamente la stessa per tutti gli esempi che menzioni perché è una metrica interna all'SSD (vedi sopra "dal momento in cui la richiesta immette il dispositivo al momento in cui < em> lascia il dispositivo con il "carico utile" al seguito. ").

Se vuoi sapere qual è il valore per il tuo SSD, consulta il produttore.

    
risposta data 16.05.2014 - 05:43
fonte

Leggi altre domande sui tag