Il comando ioping genera un report della latenza I/O del dispositivo in tempo reale. Eseguirà continuamente il "ping" del dispositivo specificato con le richieste e stamperà le informazioni su ciascuna richiesta sulla riga di comando. Per impostazione predefinita, queste informazioni tengono traccia del tempo impiegato per completare una richiesta di I/O. Oltre a specificare un dispositivo da testare, puoi anche specificare un nome di percorso per testare qualsiasi dispositivo sia associato a quel percorso.
Prendi in considerazione l'utilizzo di ioping per risolvere i problemi di latenza con un dispositivo di archiviazione, soprattutto se ritieni che le tue velocità di lettura e/o scrittura siano più lente di quanto dovrebbero essere.
Nota :è simile al comando ping standard, che verifica la latenza di rete.Sintassi
La sintassi del comando ioping è:
# ioping [options] {file/ directory/device name}
Se riscontri un errore di seguito durante l'esecuzione del comando ioping:
ioping: command not found
puoi provare a installare il pacchetto seguente secondo la tua scelta di distribuzione:
Distribuzione | Comando |
---|---|
OS X | brew install ioping |
Debian | apt-get install ioping |
Ubuntu | apt-get install ioping |
Alpino | apk aggiunge ioping |
Arch Linux | pacman -S ioping |
Kali Linux | apt-get install ioping |
Fedora | dnf installa ioping |
Raspbian | apt-get install ioping |
Opzioni di comando in corso
La tabella seguente elenca alcune opzioni che puoi usare con il comando ioping.
Opzione | Descrizione |
---|---|
-c {conteggio} | Specificare il numero di richieste di I/O da eseguire prima dell'arresto. |
-i {time} | Imposta il tempo (intervallo) tra le richieste di I/O. |
-t {time} | Imposta il tempo minimo di richiesta valida. Le richieste più veloci di questa vengono ignorate. |
-T {time} | Imposta il tempo massimo di richiesta valida. Le richieste più lente di questa vengono ignorate. |
-s {dimensione} | Imposta la dimensione delle richieste. |
Esempi di comando ioping
1. Mostra la latenza I/O del disco utilizzando i valori predefiniti e la directory corrente:
# ioping .
2. Misura la latenza su /tmp utilizzando 10 richieste da 1 megabyte ciascuna:
# ioping -c 10 -s 1M /tmp
3. Misura la velocità di ricerca del disco su `/dev/sdX`:
# ioping -R /dev/sdX
4. Misura la velocità sequenziale del disco su `/dev/sdX`:
# ioping -RL /dev/sdX
5. Per ottenere il tempo medio di ricerca di un dispositivo, è necessario eseguire il seguente comando ioping:
# ioping -R /dev/sda
Conclusione
Il comando ioping può essere utilizzato per eseguire semplici test di latenza su un disco. La latenza è una misura del ritardo nel trasferimento dei dati. Il calcolo della velocità principale di un dispositivo di archiviazione è IOPS, che sta per operazioni di input/output al secondo. È necessario prendere in considerazione questo valore quando si sceglie quale tipo di archiviazione sottostante si desidera utilizzare per una risorsa di archiviazione. Come ci si potrebbe aspettare, l'IOPS per i dispositivi HDD è inferiore a quello per i dispositivi SDD.