Anteriormente ya hemos hablamos de la herramienta de monitoreo llamada iostat. Esta me sirve para saber cuanto se esta leyendo y escribiendo hacia el disco duro en general. Pero ahora necesito un server monitor de rendimiento de I/O por proceso para mi server linux.
Claro que debo de tener una aplicacion para el monitoreo de servidores completa, para detectar cual servicio o aplicacion se esta comiendo el rendimiento de mi linux enterprise server.
La instalacion de iotop es un sencillo apt-get, asi que esta de mas explicarlo.
A continuacion les muestro la pantalla de mi sistema linux vps.
:~# iotop TID PRIO USER    DISK READ DISK WRITE SWAPIN    IO>   COMMAND                                                                                      5132 be/4 fher98   0.00 B/s   2.59 M/s 0.00 % 0.00 % scp -r -d -t /home/fher98/Descargas/ktorrent/d0ne/ 1 be/4 root       0.00 B/s   0.00 B/s 0.00 % 0.00 % init 2 be/4 root       0.00 B/s   0.00 B/s 0.00 % 0.00 % [kthreadd] 3 be/4 root       0.00 B/s   0.00 B/s 0.00 % 0.00 % [ksoftirqd/0] 6 rt/4 root       0.00 B/s   0.00 B/s 0.00 % 0.00 % [migration/0] 7 be/0 root       0.00 B/s   0.00 B/s 0.00 % 0.00 % [cpuset] 8 be/0 root       0.00 B/s   0.00 B/s 0.00 % 0.00 % [khelper] 9 be/0 root       0.00 B/s   0.00 B/s 0.00 % 0.00 % [netns] 10 be/4 root       0.00 B/s   0.00 B/s 0.00 % 0.00 % [sync_supers] 11 be/4 root       0.00 B/s   0.00 B/s 0.00 % 0.00 % [bdi-default] 12 be/0 root       0.00 B/s   0.00
Como podran ver, la interfaz de iotop es muy similar a la de top, y ademas nos permite ver el uso de I/O de procesos indiviuales. Si quieren saber que proceso esta copiando archivos a 2.59Mbps en mi disco, pues ahi tienen la respuesta.
Y para servicios NFS tambien existe nfsiostat para ver las peticiones en clientes NFS.