La longitud promedio de la cola de disco es el número promedio de operaciones de lectura y escritura que se pusieron en cola durante un intervalo seleccionado para el dispositivo elegido. Es importante observarlos, ya que estos valores proporcionan una de las representaciones del rendimiento del almacenamiento. Los valores más altos indican que la cantidad no puede continuar con las solicitudes del dispositivo, lo que genera tiempos de respuesta más altos.
En este tutorial, aprenderemos cómo comprobar la longitud de la cola del disco utilizando Linux comandos.
Usando el comando iostat
En el sistema Linux / Unix, el comando iostat se usa principalmente para generar estadísticas de dispositivos de entrada / salida.
El iostat herramienta de utilidad es parte de la sysstat paquete. Si no lo encuentra, instale sysstat usando el siguiente comando:
$ sudo apt install sysstat -y [On ubuntu]
$ sudo yum install sysstat -y [On centos]
Para mostrar longitud promedio de la cola de disco use iostat con la opción -x, esto le dará estadísticas extendidas. El campo aqu-sz indica la longitud promedio de la cola de las solicitudes que se enviaron al dispositivo o el promedio integral sobre el número de IO en curso. En las versiones anteriores, el campo sería avgqu-sz.
$ iostat -x
Usando el comando sar
El comando Sar se usa para monitorear el desempeño de los sistemas Linux que incluyen CPU, Memoria y E / S en tiempo real. Sar es parte del paquete sysstat.
El comando sar con la opción -d muestra la actividad de cada dispositivo de bloque. Para imprimir, las estadísticas con el nombre real del dispositivo agregan otro -pags opción.
El campo aqu-sz ayuda a encontrar la longitud promedio de la cola. El campo es el mismo para el comando iostat.
$ sar -p -d 1 1

De / proc / diskstats
El archivo / proc / diskstats muestra las estadísticas de E / S de los dispositivos de bloque. El resultado devuelto por este comando es siempre el valor sin procesar.
Desde la versión del kernel 5.5+, / proc / diskstats contiene un total de 20 campos.
# 14 – tiempo ponderado dedicado a realizar E / S (ms)
La longitud promedio de la cola de disco se puede calcular verificando los cambios de datos en el Campo 14 en un período de tiempo.
Para mostrar el contenido de / proc / diskstats y filtrar por disco específico, escriba:
$ cat / proc / diskstats | grep ‘sda’
Producción:
8 0 sda 15728 6935 1377412 10839 28870 15373 995570 49457 0 36360 60296 0 0 0 0 0 0
Conclusión
En este tutorial, aprendimos sobre diferentes herramientas de utilidad de línea de comandos para verificar la longitud de la cola de disco en el sistema Linux.