El comando ioping genera un informe de la latencia de E/S del dispositivo en tiempo real. Continuamente "hará ping" al dispositivo especificado con solicitudes e imprimirá información sobre cada solicitud en la línea de comandos. De forma predeterminada, esta información realiza un seguimiento del tiempo que tardó en finalizar una solicitud de E/S. Además de especificar un dispositivo para probar, también puede especificar un nombre de ruta para probar cualquier dispositivo asociado con esa ruta.
Considere usar ioping para solucionar problemas de latencia con dispositivos de almacenamiento, especialmente si cree que sus velocidades de lectura o escritura son más lentas de lo que deberían ser.
Nota :Esto es similar al comando ping estándar, que prueba la latencia de la red.Sintaxis
La sintaxis del comando ioping es:
# ioping [options] {file/ directory/device name}
Si encuentra el siguiente error al ejecutar el comando ioping:
ioping: command not found
puede intentar instalar el siguiente paquete según su elección de distribución:
Distribución | Comando |
---|---|
OS X | instalación de cerveza ioping |
Debian | apt-get install ioping |
Ubuntu | apt-get install ioping |
Alpino | apk agregar ioping |
Arco Linux | pacman -S ioping |
Kali Linux | apt-get install ioping |
Fedora | dnf instalar ioping |
Raspbian | apt-get install ioping |
Opciones de comando de operación
La siguiente tabla enumera algunas opciones que puede usar con el comando ioping.
Opción | Descripción |
---|---|
-c {contar} | Especifique el número de solicitudes de E/S para realizar antes de detenerse. |
-i {tiempo} | Establezca el tiempo (intervalo) entre las solicitudes de E/S. |
-t {tiempo} | Establezca el tiempo mínimo de solicitud válida. Las solicitudes más rápidas que esto se ignoran. |
-T {tiempo} | Establezca el tiempo máximo de solicitud válida. Las solicitudes más lentas que esto se ignoran. |
-s {tamaño} | Establecer el tamaño de las solicitudes. |
Ejemplos de comandos de ioping
1. Muestre la latencia de E/S del disco utilizando los valores predeterminados y el directorio actual:
# ioping .
2. Mida la latencia en /tmp usando 10 solicitudes de 1 megabyte cada una:
# ioping -c 10 -s 1M /tmp
3. Mida la velocidad de búsqueda del disco en `/dev/sdX`:
# ioping -R /dev/sdX
4. Mida la velocidad secuencial del disco en `/dev/sdX`:
# ioping -RL /dev/sdX
5. Para obtener el tiempo promedio de búsqueda de un dispositivo, debemos ejecutar el siguiente comando ioping:
# ioping -R /dev/sda
Conclusión
El comando ioping se puede usar para realizar pruebas de latencia simples en un disco. La latencia es una medida del retraso en la transferencia de datos. El cálculo de velocidad principal de un dispositivo de almacenamiento es el IOPS, que significa operaciones de entrada/salida por segundo. Debe tener en cuenta este valor al elegir qué tipo de almacenamiento subyacente desea utilizar para un recurso de almacenamiento. Como era de esperar, el IOPS para dispositivos HDD es menor que para dispositivos SDD.