Pokaż pliki, do których najczęściej uzyskiwany jest dostęp w krótkim czasie

8

Mam więc serwer, który zmaga się z kilkoma instalacjami Wordpress. Rzeczy są stosunkowo dobrze buforowane (i tak planuję je ulepszyć), ale szybko widzę, że IO dysku jest bardzo wysokie.

Kiedyś iotopwidziałem, że to głównie honking PHP na dysku, ale naprawdę chciałbym wiedzieć, które pliki . Wydaje mi się, że gdybym to wiedział, mógłbym zauważyć dodatkowe problemy lub znaleźć wąskie gardło, które można by rozszerzyć (przenieść rzeczy na dysk RAM itp.).

Tak więc szukam polecenia, które da mi listę otwartych plików, uszeregowanych według ich operacji we / wy od czasu uruchomienia polecenia. Lub coś, co działa przez określony czas, na przykład 60 sekund.

Uwaga: Szukam więcej niż lsof- potrzebuję danych wyjściowych uszeregowanych według całkowitej przepustowości we / wy.

Oli
źródło

Odpowiedzi:

9

Wypróbuj inotifywatch .

Ze strony podręcznika:

% 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/
etodd
źródło
1
Jestem idiotą - udzieliłem odpowiedzi na pytanie bardzo podobne do tego zaledwie dzień po zadaniu :) Dzięki! Witamy w Ask Ubuntu.
Oli