Miércoles, Enero 17, 2018

Medir la latencia I/O del disco duro con ioping

waiting

En Linux, existen infinidad de herramientas que te permiten medir los recursos del sistema. Ioping, es una de ellas y te facilita controlar la latencia de I/O (input/output) en tiempo real de tu disco duro, de la misma manera que el comando ping muestra la latencia de la red.

Con ioping se pueden hacer pruebas de velocidad de búsqueda en el disco, pruebas de lectura y escritura sobre el mismo.

La herramienta cuenta con soporte para distintos sistemas operativos como: GNU/Linux, GNU/HURD, Windows, OS X, FreeBSD, DragonFlyBSD y OpenBSD.

Instalación

El proceso de instalación es bastante sencillo, de acuerdo a cada sistema:

  • Instalando en Debian/Ubuntu/Mint:
$ sudo apt-get install ioping

Instalando en Arch Linux:

$ sudo pacman -S ioping

Instalando en Fedora Linux:

$ sudo dnf install ioping

Instalando en FreeBSD:

# pkg install ioping

Instalando en macOS:

$ brew install ioping

Uso de ioping

Algunas de las mediciones que podemos hacer con ioping es calcular la latencia en distintos directorios de nuestro disco duro, por ejemplo:

  • Si queremos medir la latencia en el directorio actual hasta interrumpir la ejecución (ctrl +c), ejecutamos el comando de la siguiente forma.
ioping .

4 KiB from . (ext4 /dev/sda1): request=1 time=175 us
4 KiB from . (ext4 /dev/sda1): request=2 time=161 us
4 KiB from . (ext4 /dev/sda1): request=3 time=201 us
4 KiB from . (ext4 /dev/sda1): request=4 time=15.6 ms
4 KiB from . (ext4 /dev/sda1): request=5 time=175 us

Si deseamos ejecutarlo solo una cantidad de veces, utilizamos el argumento (-c)

ioping -c 20 .

Si queremos ver la latencia en intervalos de tiempo, el valor por defecto es 1 segundo, pero lo podemos modificar:

ioping -i 4 /tmp

Para medir la velocidad secuencial del disco:

ioping -RL /dev/sda

--- /dev/sda (block device 465.8 GiB) ioping statistics ---
1.28 k requests completed in 3.00 s, 431 iops, 108.0 MiB/s
min/avg/max/mdev = 2.14 ms / 2.31 ms / 29.4 ms / 1.39 ms

Si deseamos medir la tasa de búsqueda en el disco:

ioping -R /dev/sda

--- /dev/sda1 (block device 462.8 GiB) ioping statistics ---
1.28 k requests completed in 3.00 s, 435 iops, 108.8 MiB/s
min/avg/max/mdev = 2.16 ms / 2.30 ms / 31.3 ms / 1.09 ms

Y para mas ayuda podemos usar:

man ioping

ioping -h

 

Imagen: Uroš Jovičić (dominio público)

Fuente: lamiradadelreplicante

¿Quién está en línea?

Hay 59 invitados y ningún miembro en línea

Contador de Visitas

9106719
Hoy Hoy 17
Ayer Ayer 772
Esta semana Esta semana 1586
Este mes Este mes 17642
Total de Visitas Total de Visitas 9106719

Día con más
visitantes

11-11-2017 : 2493

Gracias por su visita