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:
- I dispositivi di archiviazione basati su Flash diventano la norma
- 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
- 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.