Hace un tiempo mostré como saber la velocidad de tu disco con el comando dd, y también mostré el rendimiento de un SSD pero hoy voy a mostrar otra alternativa que es interesante y fácil de usar.

La herramienta en cuestión se llama Fio y es un software open source diseñado para verificar el hardware. Soporta gran cantidad de motores de lectura/escritura, como libaio, sync, nmap, syslet, slice y otros. Soporta múltiples distribuciones como Linux, OpenSolaris, OpenBSD, HP-UX, Android e incluso Windows. Trabaja tanto con archivos como con dispositivos.

En este tutorial, vamos a aprender cómo instalarlo en Debian y CentOS, también aprenderemos a usar Fio con algunos ejemplos.

INSTALACIÓN

Debian 9

apt install fio -y

CentOS 7

Fio para CentOS no esta disponible, pero con el repositorio EPEL podemos instalarlo fácil.

yum install epel-release -y

Una vez concluido el paso anterior, instalaremos la herramienta

yum install fio -y

USO

Empezaremos por el test de escritura con el comando siguiente, que lanza escrituras de un total de 2 GB divididas en 4 tareas de 512 MB cada una (una para cada núcleo del procesador) y al mismo tiempo:

fio --name=randwrite --ioengine=libaio --iodepth=1 --rw=randwrite --bs=4k --direct=0 --size=512M --numjobs=4 --runtime=240 --group_reporting

Comenzará a trabajar, esperamos que finalice y veremos al final el resultado.

Para medir la performance de lectura y escritura, por ejemplo de un dispositivo como un pendrive o memoria SD, podemos hacer:

fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=random_read_write.fio --bs=4k --iodepth=64 --size=4G --readwrite=randrw --rwmixread=75

 

Deja un comentario