そのため、いくつかのWordpressインストールの重みで苦労しているサーバーがあります。物事は比較的よくキャッシュされています(とにかく物事を改善する予定です)が、ディスクIOが非常に高いことがすぐにわかります。
私はiotop
を使用して、ほとんどがPHPであることがわかりましたが、本当に知りたいのですがどのファイルです。私はそれを知っていれば、追加の問題を発見したり、拡大する可能性のあるボトルネックを見つけることができるかもしれないと感じています(RAMディスクなどに移動する)。
そのため、コマンドが開始されてからの時間を経て、IOでランク付けされた、開いているファイルのリストを表示するコマンドを探しています。または、60秒などの一定の期間で機能するもの。
注:lsof
以上を探しています—合計IOスループットでランク付けされた出力が必要です。
inotifywatch を試してください。
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/