Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1200 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Vitesses acces disque par processus

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Vitesses acces disque par processus

n°930318
fouinux
Posté le 04-07-2007 à 14:32:09  profilanswer
 

Salut tout le monde,
Je cherche un outil permettant de trouver les vitesse d'acces au disque par processus et quels sont les fichier lu/ecrit.
Quelqu'un a une idée?
Merci


Message édité par fouinux le 04-07-2007 à 14:32:36
mood
Publicité
Posté le 04-07-2007 à 14:32:09  profilanswer
 

n°930322
Taz
bisounours-codeur
Posté le 04-07-2007 à 14:34:36  profilanswer
 

strace / lsof
sinon option spécifique linux 2.6.20 dont j'ai oublié le nom

n°930333
fouinux
Posté le 04-07-2007 à 14:50:17  profilanswer
 

lsof permet d'afficher les vitesse d'acces ?
En fait j'ai un soucis de perf sur un serveur. Je remarque qu'il y a bcp I/O mais difficile de savoir quel processus est concerné....
Edit: Ce sont des acces en lecture.


Message édité par fouinux le 04-07-2007 à 14:52:29
n°930349
franceso
Posté le 04-07-2007 à 14:59:10  profilanswer
 

tu peux aussi regarder du côté de sar, qui te permet de lister les I/O disques totales ou pour un processus.


---------------
TriScale innov
n°930357
fouinux
Posté le 04-07-2007 à 15:04:56  profilanswer
 

J'ai trouvé ça:
http://www.jesuislibre.org/progdetail.php3?idprog=53
Avec sar, mpstat, iostat.
Reste à me demerder pour l'installer sur ma red hat!

n°930365
Taz
bisounours-codeur
Posté le 04-07-2007 à 15:18:46  profilanswer
 

bah avec un top tu dois rapidement voir qui passe sa vie en attente de lecture disque

n°930373
fouinux
Posté le 04-07-2007 à 15:33:14  profilanswer
 

Taz a écrit :

bah avec un top tu dois rapidement voir qui passe sa vie en attente de lecture disque


Tu peux expliquer comment est-ce que je peux le voir ?
Edit : RTFM : Colonne S dans top.


Message édité par fouinux le 04-07-2007 à 15:38:42
n°930378
fouinux
Posté le 04-07-2007 à 15:38:22  profilanswer
 

Mon programme serveur est en "sleep", le programme suspecté ralentir la machine est en "uninterruptible sleep"


Message édité par fouinux le 04-07-2007 à 15:46:28
n°930379
fouinux
Posté le 04-07-2007 à 15:40:49  profilanswer
 

Mais je souhaiterai savoir qu'est-ce que ce processus fait sur le disque....

n°930381
Taz
bisounours-codeur
Posté le 04-07-2007 à 15:43:55  profilanswer
 

fouinux a écrit :

Mais je souhaiterai savoir qu'est-ce que ce processus fait sur le disque....


c'est pas là que tu attaches ton strace ou que tu regardes avec lsof ses fichiers ouverts ?

mood
Publicité
Posté le 04-07-2007 à 15:43:55  profilanswer
 

n°930391
fouinux
Posté le 04-07-2007 à 15:50:58  profilanswer
 

En fait pour situer un peu le problème, j'ai installé un annuaire ldap et j'ai remarqué que lorsque je fais un import avec un ldif, la charge IOWait augmente aux alentour de 30%, le processus slapd tourne à 19% et à coté j'ai le kjournald qui bouffe aussi dans les 20%. Ce qui à mon avis n'est pas normal, le serveur n'a quasiment rien à ecrire et les logs du serveur sont désactivé. Idem en stoppant syslog.


Message édité par fouinux le 04-07-2007 à 15:53:58
n°930401
Taz
bisounours-codeur
Posté le 04-07-2007 à 16:10:32  profilanswer
 

mais ça dure longtemps ? t'as quoi dans tes logs ? j'ai jamais utilisé ldap mais y a probablement manière d'obtenir des infos sur les requetes en court d'execution ?

n°930404
fouinux
Posté le 04-07-2007 à 16:15:06  profilanswer
 

Non non, c'est à la création lors de l'import de la base. C'est pour du test actuellement avant de lancer en prdouction.
Peut être que la red hat n'est pas top pour ça mais je n'ai pas le choix...


Message édité par fouinux le 04-07-2007 à 16:18:06
n°930408
franceso
Posté le 04-07-2007 à 16:24:40  profilanswer
 

et que donnent strace et lsof ? C'est où qu'il écrit ?


---------------
TriScale innov
n°930415
fouinux
Posté le 04-07-2007 à 16:41:32  profilanswer
 

Je n'ai pas l'outil strace.
Avec lsof kjourdnald  : /proc/454/exe
Et pour l'annuaire il accede aux fichiers de base de données. Mais ces fichiers sont petits, de l'ordre de quelques Mo.


Message édité par fouinux le 04-07-2007 à 16:45:50
n°930568
Taz
bisounours-codeur
Posté le 05-07-2007 à 08:22:59  profilanswer
 

nan mais kjournald c'est un truc noyau ... strace l'annuaire ...

n°930572
fouinux
Posté le 05-07-2007 à 08:33:45  profilanswer
 

Pourquoi ca me bouffe autant de CPU, j'ai l'impression que c'est lui qui deraille ....

n°930582
Taz
bisounours-codeur
Posté le 05-07-2007 à 09:00:12  profilanswer
 

bah c'est une mauvaise impression

n°930604
fouinux
Posté le 05-07-2007 à 09:39:57  profilanswer
 

Je test sur un autre serveur sinon je testerai sur une Debian, peut être que la version de openldap est un peu ancienne (2.2)

n°930637
Taz
bisounours-codeur
Posté le 05-07-2007 à 11:06:22  profilanswer
 

aucune idée, à part que ton disque est utilisé (et tu n'as toujours pas détaillé comment et combien de temps) il n'y a rien à dire ni matière à s'inquiéter ici.

n°930641
fouinux
Posté le 05-07-2007 à 11:11:03  profilanswer
 

Bon j'ai fini par trouver.
Le truc le plus bete du monde, je me suis auto flagellé 20 fois en place publique.
Bon alors slapd utilise une base de donnée pour stocker sont annuaire, ici c'est berkeley (bdb).
La configuration de cette base de donnée se fait dans un fichier DB_CONFIG placé dans le repertoire des fichiers de cette base.
Voici la gueule d'un DB_CONFIG :

 
Code :
  1. # Set the database in memory cache size.
  2. #
  3. set_cachesize 0 52428800 0
  4. #
  5. #
  6. # Set log values.
  7. #
  8. set_lg_regionmax 1048576
  9. set_lg_max  10485760
  10. set_lg_bsize  2097152
  11. set_flags  DB_TXN_NOSYNC
  12. set_flags  DB_LOG_AUTOREMOVE


Comme on peut le constater, il ya une directive associée à un paramètre.
Ben mon erreur a été de récupérer un exemple de fichier DB_CONFIG, ce fichier comportait des espaces entre les paramètres et non des tabulation ! :gun:

 

Du coup les fichiers de base de donnée étaient écrit sur le dique en continu et rien en ram!
Je suis passé de 2min à 7s pour un import de 2000 entrées!

 

Merci pour le coup de main en tout cas;) J'ai trouvé des outils sympatoche du coup (sysstat...)


Message édité par fouinux le 05-07-2007 à 11:14:03
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Vitesses acces disque par processus

 

Sujets relatifs
probleme d'acces a oracle a partir de php[tomate marabooté] re-install ce WE... Ce soir c'est open BAR !!
OpenVPN : limiter l'accés des clients à certaines machines[Résolu][Cups] Accès à la page admin à distance
Bordel dans mes disque dur + install Debianioview et netview pour mesurer les débits DD et net sous Linux (v1.04)
[Résolu] Accès en lecture-écriture par défaut pour le groupeSCSI et Debian etch, je vois pas mon disque...
Connexion wifi entre un disque dur externe et le PC via une LiveBoxDifférence de temps d'accès SMBFS/CIFS
Plus de sujets relatifs à : Vitesses acces disque par processus


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR