Che cos'è un Iometro?
Un iometro, o misuratore di input / output (I / O), è uno strumento che effettua misurazioni sulle prestazioni del sistema I / O di un computer, che include bus di dati, unità e interfaccia di rete. Tramite un'interfaccia utente grafica, iometer è anche uno strumento di risoluzione dei problemi che può aiutare a rilevare istanze e possibili cause di ritardi di I / O del sistema. Le informazioni sui benchmark Iometer possono aiutare a costruire driver I / O migliori.
Le prestazioni di I / O di un computer possono essere confrontate con le prestazioni atletiche. Nell'iometro, viene eseguito un programma che carica il sistema I / O mentre si eseguono misurazioni di tempo e volume di dati. In atletica leggera, è possibile impostare un percorso ad ostacoli mentre è impostato un cronometro per registrare i progressi dell'atleta in ogni fase. L'iometro utilizza un modello client-server per "caricare" il sistema I / O per monitorare e registrare le metriche delle prestazioni.
I bus dati vengono utilizzati esclusivamente dai dispositivi di sistema oppure possono essere condivisi. Ad esempio, la latenza del bus dati o il tempo impiegato per invertire la direzione dei dati può essere misurato in base a vari tipi di operazioni del bus, inclusa la condivisione dei bus dati con altri dispositivi. Un bus di controllo e dati esteso tipico dei server ad alte prestazioni, ad esempio, richiede un'analisi approfondita per ottimizzare la latenza dei dati del bus.
I dischi rigidi sono anche ampiamente utilizzati dall'unità centrale di elaborazione (CPU) e da altri dispositivi di sistema. Molti fattori influenzano le prestazioni dei dischi rigidi come unità locali o come unità di rete. Ad esempio, quando il contenuto di un'unità è sparso in cilindri relativamente distanti, il tempo medio di accesso aumenta notevolmente.
I / O totali al secondo (TIOPS) suggerisce la capacità di un sistema informatico di rispondere alle richieste I / O. L'iometro mette in coda un tasso di richiesta I / O di riferimento, quindi il TIOPS di un sistema informatico è una base per le future prestazioni I / O del sistema. I megabyte totali al secondo (TMBPS) sono il numero di byte inviati da o verso l'I / O al secondo e una cifra più alta indica che il sistema di computer ha un tasso di risposta complessivo più veloce. Un tempo medio di risposta I / O (AIORT) inferiore in millisecondi o millesimi di secondo è l'ideale poiché meno tempo viene impiegato nell'attesa della risposta del sistema I / O.
Data una specifica condizione di caricamento I / O, ci sarà un tempo di risposta I / O massimo (MIORT) in millisecondi. Ciò può indicare la principale debolezza della velocità del sistema informatico. Il MIORT di solito si verifica durante le operazioni di I / O condivise.
La percentuale di utilizzo della CPU (CPUUT) o CPUUT totale indica la quantità di capacità del computer utilizzata. Se CPUUT è sempre al 100% per semplici operazioni di I / O, potrebbe essere necessario un cambiamento sostanziale. Questa modifica può avvenire nella configurazione software o hardware utilizzata nel sistema informatico.