Che cos’è un iometro?

Un iometer, o misuratore di input/output (I/O), è uno strumento che effettua misurazioni sulle prestazioni del sistema I/O di un computer, che include i bus dati, le unità e l’interfaccia di rete. Tramite un’interfaccia utente grafica, lo iometer è anche uno strumento di risoluzione dei problemi che può aiutare a rilevare le istanze e le possibili cause dei ritardi di I/O del sistema. Le informazioni sui benchmark di Iometer possono aiutare a creare driver I/O migliori.

Le prestazioni di I/O di un computer possono essere paragonate alle prestazioni atletiche. Nello iometer, viene eseguito un programma che carica il sistema I/O mentre si effettuano misurazioni di tempo e volume di dati. Nell’atletica, un percorso ad ostacoli potrebbe essere impostato mentre un cronometro è impostato per registrare i progressi dell’atleta in ogni fase. Lo iometer utilizza un modello client-server per “caricare” il sistema I/O per monitorare e registrare le metriche delle prestazioni.

I bus dati sono utilizzati esclusivamente dai dispositivi del sistema o possono essere condivisi. Ad esempio, la latenza del bus di dati, o il tempo necessario per invertire la direzione dei dati, può essere misurata in base a vari tipi di operazioni del bus, inclusa la condivisione di bus di dati con altri dispositivi. Un bus dati e di controllo 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à di elaborazione centrale (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 i contenuti di un’unità sono sparsi in cilindri relativamente distanti, il tempo di accesso medio aumenta notevolmente.

L’I/O totale al secondo (TIOPS) suggerisce la capacità di un sistema informatico di rispondere alle richieste di I/O. Lo iometer mette in coda una velocità di richiesta di I/O di riferimento, quindi il TIOPS di un sistema informatico è una base per le future prestazioni di I/O del sistema. Megabyte totali al secondo (TMBPS) è il numero di byte inviati da o verso l’I/O al secondo e una cifra più alta significa che il sistema informatico ha un tasso di risposta globale più veloce. Un tempo di risposta I/O medio inferiore (AIORT) in millisecondi o millesimi di secondo è l’ideale poiché viene impiegato meno tempo nell’attesa della risposta del sistema I/O.

Data una specifica condizione di carico I/O, ci sarà un tempo di risposta I/O massimo (MIORT) in millisecondi. Questo 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 la CPUUT totale indica la quantità di capacità del computer utilizzata. Se la CPUUT è sempre al 100% per semplici attività di I/O, potrebbe essere necessaria una modifica importante. Questa modifica può riguardare la configurazione software o hardware utilizzata nel sistema informatico.