lunes, 7 de mayo de 2012

como detectar procesos que consumen demasiado iowait

Puedes ejecutar cualquiera de los siguientes 2 comandos con resultados casi identicos


ps -eo pid,user,wchan=WIDE-WCHAN-COLUMN -o s,cmd|awk ' $4 ~ /D/ {print $0}'


ps ax | awk '$3 ~ /^D/ { print $0 }'


aquí el resultado de ambos ejecutados continuamente uno del otro, en este caso el proceso 1050 ya había terminado en la 2da ejecución


 1050 apache   sync_buffer       D /usr/sbin/httpd
 9560 root     sync_page         D /usr/local/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf


-----------------------------


 9560 ?        D      0:15 /usr/local/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf


en este caso vemos que contamos con alta lectura/escritura de datos en disco duro

Aunque es normal tener momentos con pequeños con iowait mas alto aquí unas posibles soluciones:


  1. ver configuraciones de optimización disponibles para el software afectado
  2. dividir el trabajo entre varios equipos
  3. instalar discos duros más rápidos
  4. dividir el trabajo entre varios discos duros









No hay comentarios:

Publicar un comentario

Ejemplo de factura electrónica 2022 en Panamá (DGI)

Código fuente Facturación 2022 Panamá Panamá comenzó el proceso de migración a facturación electrónica,  actualmente ya salieron los primero...