top pour les access disque

top pour les access disque - Hardware - Linux et OS Alternatifs

Marsh Posté le 25-08-2009 à 14:07:26    

Bonjour,
 
  J'ai un linux (en configuration server on va dire) qui effectue de tres lourd acces disque en lecture et/ou ecriture et cela par différent programme.
 
  Les accès disque sont tellement important par rapport à l'usage CPU que le cpu s'ennuie vraiment.  
 
  Le problème est que l'outil TOP montre l'utilisation du CPU par proccess. (et la j'ai un process qui de temps en temps affiche 5% d'utilisation alors que en haut du top j'ai 90%wa pour les acces disque)
 
  Mais comment avoir l'utilisation du disque dur par process ?
 
 
Merci


---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Marsh Posté le 25-08-2009 à 14:07:26   

Reply

Marsh Posté le 25-08-2009 à 14:31:03    

iotop  ;)


---------------
Feed HA/V          
Reply

Marsh Posté le 25-08-2009 à 16:37:45    

ah connaissait pas celui là.
 
Ok en cours de test ....  je te tiens au courant si on valide ou pas (seul hic ca me fait bizare un outil de surveillance dans un langage interprété)
 
Sinon les autres ? d'autres outils à me proposer afin de comparer ?
 
merci


---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Marsh Posté le 26-08-2009 à 10:54:12    

en effet bien que iotop soit sympa, le fait qu'il soit en python est bien génant. Nos serveurs sont installés de manière minimaliste (sans paquet superflu) et y ajouter python juste pour iotop nous embête un peu.
 
Un autre soft en binaire ou au pire en bash ?


---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Marsh Posté le 27-08-2009 à 20:58:42    

iostat

Reply

Marsh Posté le 28-08-2009 à 09:39:29    

iostat ne fournit pas le détail par processus, a moins d'avoir raté une option dans le man.


---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Marsh Posté le 28-08-2009 à 10:23:15    

PierreC a écrit :

en effet bien que iotop soit sympa, le fait qu'il soit en python est bien génant. Nos serveurs sont installés de manière minimaliste (sans paquet superflu) et y ajouter python juste pour iotop nous embête un peu.
 
Un autre soft en binaire ou au pire en bash ?


Ben code-le.

Reply

Marsh Posté le 28-08-2009 à 10:29:21    

Taz a écrit :


Ben code-le.


 
alors ca c'est super constructif comme réponse, merci de ta participation, cela enrichit beaucoup le débat ainsi que la qualité du forum.
 
 
 


---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Marsh Posté le 28-08-2009 à 10:46:53    

PierreC a écrit :


 
alors ca c'est super constructif comme réponse, merci de ta participation, cela enrichit beaucoup le débat ainsi que la qualité du forum.
 


Assume tes choix. Recoder 1000 lignes de python ne devrait pas te poser de problème.
C'est trivial: la liste des process, une socket netlink et t'as les infos.

Reply

Marsh Posté le 28-08-2009 à 11:58:44    

Taz a écrit :


Assume tes choix. Recoder 1000 lignes de python ne devrait pas te poser de problème.
C'est trivial: la liste des process, une socket netlink et t'as les infos.


 
J'y ai pensé. Mais je vais pas réinventer la roue si qq'un la déjà fait, et le temps me manque (ou plutot je ne pense pas que mon client soit ok pour me payer ce temps là)
 
y'a bien qque autre idée qui existe : http://linuxadministration.us/2009 [...] g-disk-io/
Mais ecrire dans syslog des infos puis les lire ....  crée des acces disque pour surveiller un disque ca me chiffone un peu.


---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Marsh Posté le 28-08-2009 à 11:58:44   

Reply

Marsh Posté le 28-08-2009 à 12:04:04    

A ca y est je crois avoir enfin trouvé.
 
Dans le paquet sysstat ce trouve le programme pidstat avec l'option -d qui semble convenir.
 
Je re-ferait un post ici même apres une phase de test


---------------
Du tofu en Alsace : www.tofuhong.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed