Articulo de referencia

iostat

iostat ( estadísticas de entrada/salida ) es una herramienta de monitorización de sistemas informáticos que se utiliza para recopilar y mostrar estadísticas de entrada y salida ...

iostat ( estadísticas de entrada/salida ) es una herramienta de monitorización de sistemas informáticos que se utiliza para recopilar y mostrar estadísticas de entrada y salida de almacenamiento del sistema operativo . Se utiliza a menudo para identificar problemas de rendimiento con dispositivos de almacenamiento, incluidos discos locales o discos remotos a los que se accede a través de sistemas de archivos de red como NFS . También puede utilizarse para proporcionar información sobre la entrada y salida de la terminal (TTY) [ 1 ] , e incluye información básica de la CPU.

Sintaxis y disponibilidad

iostat -xMuestra la salida donde cada línea (fila) proporciona datos numéricos para un dispositivo. La primera columna indica el nombre del dispositivo y las columnas subsiguientes muestran diversas estadísticas para ese dispositivo. Las columnas incluyen el tiempo promedio de servicio ( svc_t , que incluye no solo el tiempo que una solicitud está en la cola de servicio, sino también el tiempo de búsqueda y el tiempo de transferencia [ 2 ] ), el porcentaje promedio de ocupación ( %b , esencialmente la proporción de tiempo que el dispositivo está en uso) y el porcentaje de tiempo que la cola no está vacía ( %w , que significa la proporción de tiempo en que las solicitudes del dispositivo aún no se han satisfecho). [ 1 ]

Lo mejor es ejecutarlo iostatespecificando un intervalo de tiempo en segundos (por ejemplo iostat -x 30, ) para ver los resultados a lo largo del tiempo. Esto se debe a que, de lo contrario, la salida reflejará los valores de todo el lapso de tiempo desde el último reinicio del sistema . [ 2 ]

La iostatherramienta está disponible en la mayoría de los sistemas operativos Unix y similares a Unix , como FreeBSD , macOS ( paquete com.apple.pkg.Core ), Linux ( paquete sysstat ) y Solaris . La sintaxis y la salida iostatsuelen diferir ligeramente entre ellos. [ 3 ]

Salida del comando

En un sistema Solaris 10 con numerosos dispositivos de E/S conectados

Sun Microsystems declaró que los valores altos en los campos wait y svc_t sugieren una falta de rendimiento general en el sistema, lo que indica que "el sistema está sobrecargado con operaciones de E/S ". Los valores consistentemente altos en los campos kr/s , kw/s , %w y %b también indican "un posible cuello de botella de E/S". [ 1 ]

En versiones de Solaris anteriores a Solaris 7, iostat puede proporcionar información engañosa en el campo wait en sistemas multiprocesador . Esto se debe a que iostat puede interpretar erróneamente que un procesador se encuentra en un estado de espera de E/S, como si todos los procesadores del sistema estuvieran esperando. [ 2 ]

También es recomendable ignorar los valores altos en el campo svc_t para discos con tasas de actividad muy bajas (menos del 5%). Esto se debe a que el proceso fsflush puede aumentar el tiempo de servicio promedio al sincronizar los datos en disco con los que están en memoria. [ 2 ]

iostat no muestra información sobre los volúmenes individuales en cada disco si se utiliza un administrador de volúmenes . En su lugar, se puede usar el comando vxstat para mostrar esta información. [ 1 ] Por el contrario, cuando se utiliza Linux LVM como administrador de volúmenes, iostat sí muestra la información de cada volumen individualmente, porque cada volumen lógico tiene su propio dispositivo de mapeo de dispositivos (dm).

Véase también

Referencias

  1. 1 2 3 4 Gestión del rendimiento del sistema Solaris (  ed. D.2), Sun Microsystems Enterprise Services, 2002, págs . 2–10 
  2. 1 2 3 4 Cromar, Scott (11 de octubre de 2008), Manual de solución de problemas de Solaris , ISBN 978-1463512415
  3. Burleson, Donald K. (2002), Manual de administración de Oracle9i UNIX , McGraw-Hill , pág. 320 , ISBN  978-0072223040
  • Página del manual de FreeBSD iostat(8)
  • Página del manual de Solaris iostat(1M)
  • Página del manual de iostat de Linux
  • Página del manual de iostat de Mac OS X