Buscador

Loading

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

Generar número aleatorio en java script con rango de valores

Número aleatorio en java script con rango de valores Les comparto esta funcion para  generar un número aleatorio en javascript, y este num...