Afficher les fichiers auxquels on accède le plus rapidement

8

J'ai donc un serveur qui a du mal à supporter plusieurs installations Wordpress. Les choses sont relativement bien mises en cache (je prévois d’améliorer les choses de toute façon), mais je peux rapidement voir que le disque IO est extrêmement élevé.

J'ai utilisé iotop pour voir que c’est principalement du PHP sur le disque, mais je voudrais vraiment savoir quels sont les fichiers . Je pense que si je le savais, je pourrais peut-être repérer d'autres problèmes ou trouver un goulot d'étranglement qui pourrait être élargi (déplacer des fichiers sur un disque RAM, etc.).

Je cherche donc une commande qui me donnera une liste de fichiers ouverts, classés par leur IO au fil du temps depuis le début de la commande. Ou quelque chose qui fonctionne sur une période donnée, comme 60 secondes.

Remarque: Je recherche plus que lsof - J'ai besoin que la sortie soit classée en fonction du débit total d'E / S.

    
posée Oli 20.03.2013 - 04:12
la source

1 réponse

9

Essayez inotifywatch .

À partir de la page de manuel:

% inotifywatch -v -e access -e modify -t 60 -r ~/.beagle
Establishing watches...
Setting up watch(es) on /home/rohan/.beagle
OK, /home/rohan/.beagle is now being watched.
Total of 302 watches.
Finished establishing watches, now collecting statistics.
Will listen for events for 60 seconds.
total  access  modify  filename
1436   1074    362     /home/rohan/.beagle/Indexes/FileSystemIndex/PrimaryIndex/
1323   1053    270     /home/rohan/.beagle/Indexes/FileSystemIndex/SecondaryIndex/
303    116     187     /home/rohan/.beagle/Indexes/KMailIndex/PrimaryIndex/
261    74      187     /home/rohan/.beagle/TextCache/
206    0       206     /home/rohan/.beagle/Log/
42     0       42      /home/rohan/.beagle/Indexes/FileSystemIndex/Locks/
18     6       12      /home/rohan/.beagle/Indexes/FileSystemIndex/
12     0       12      /home/rohan/.beagle/Indexes/KMailIndex/Locks/
3      0       3       /home/rohan/.beagle/TextCache/54/
3      0       3       /home/rohan/.beagle/TextCache/bc/
3      0       3       /home/rohan/.beagle/TextCache/20/
3      0       3       /home/rohan/.beagle/TextCache/62/
2      2       0       /home/rohan/.beagle/Indexes/KMailIndex/SecondaryIndex/
    
réponse donnée etodd 25.03.2013 - 14:03
la source

Lire d'autres questions sur les étiquettes