2011-10-07 108 views
2

是否有一個Win/Linux的工具,顯示我的所有文件系統在網絡服務器上點擊IO分析工具?

我曾經看到類似OS X和XCode的東西。我想提高系統性能,並且恐怕會錯過Apache,MySQL或PHP等不必要的「昂貴」命中。

事情要防止:

  • 阿帕奇掃描文件夾.htaccess文件
  • PHP遍歷所有的include_path路徑

回答

3

strace。開始你的apache與

$ strace -f -e open,access,stat -w apache2-io.log apache2 

你也可以附加到一個正在運行的進程-p選項。如果您想要實時查看文件系統命中,請跳過-w apache2-io.log

查看manpage瞭解更多信息。

1

在Unix系統上,您可以使用lsof(列出打開的文件),但要注意,通常很多文件都是打開的。您可能需要過濾一下列表,即lsof | grep apache