Mostra i file a cui accedi di più in breve tempo


8

Quindi ho un server in difficoltà sotto il peso di diverse installazioni di Wordpress. Le cose sono relativamente ben memorizzate nella cache (sto programmando di migliorarle comunque) ma posso vedere rapidamente che l'IO del disco è estremamente elevata.

Ho iotopvisto che è principalmente il clacson di PHP sul disco, ma mi piacerebbe davvero sapere quali file . Sento che se lo sapessi, potrei essere in grado di individuare ulteriori problemi o trovare un collo di bottiglia che potrebbe essere ampliato (spostare roba su ram-disk, ecc.).

Quindi sto cercando un comando che mi dia un elenco di file aperti, classificati in base al loro IO nel tempo dall'inizio del comando. O qualcosa che funziona in un determinato periodo, ad esempio 60 secondi.

Nota: sto cercando qualcosa in più di lsof: ho bisogno dell'output classificato in base alla velocità effettiva IO totale.

Risposte:


9

Prova inotifywatch .

Dalla pagina man:

% 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/

1
Sono un idiota - ho dato praticamente questa risposta a una domanda molto simile a questa solo un giorno dopo averlo chiesto :) Grazie! E benvenuti a chiedere Ubuntu.
Oli
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.