Mostra arquivos acessados a maioria em um curto período de tempo

8

Então eu tenho um servidor que está lutando sob o peso de várias instalações do Wordpress. As coisas estão relativamente bem em cache (estou planejando melhorar as coisas de qualquer maneira), mas posso ver rapidamente que o disco IO é extremamente alto.

Eu usei iotop para ver que é principalmente o PHP buzinando no disco, mas eu realmente gostaria de saber quais arquivos . Eu sinto que se eu soubesse disso, eu poderia ser capaz de detectar problemas adicionais ou encontrar um gargalo que poderia ser ampliado (mover coisas para o disco RAM, etc).

Então, estou procurando um comando que me forneça uma lista de arquivos abertos, classificados por seu IO ao longo do tempo desde o início do comando. Ou algo que funcione em um período definido, como 60 segundos.

Observação: estou procurando por mais de lsof - eu preciso da saída classificada pelo total de taxa de transferência de IO.

    
por Oli 20.03.2013 / 04:12

1 resposta

9

Experimente o inotifywatch .

Da página do manual:

% 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/
    
por etodd 25.03.2013 / 14:03