web-dev-qa-db-fra.com

Afficher les fichiers les plus consultés dans un court laps de temps

J'ai donc un serveur qui lutte sous le poids de plusieurs Wordpress installations. 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 haut.

J'ai utilisé iotop pour voir que c'est principalement PHP klaxonner sur le disque mais j'aimerais vraiment savoir quels 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 éléments sur un disque virtuel, etc.).

Je recherche donc une commande qui me fournira une liste de fichiers ouverts, classés par leur IO au cours du temps écoulé 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 par débit IO total.

8
Oli

Essayez inotifywatch .

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/
9
etodd