IO分析工具?
是否有适用于 Win/Linux 的工具可以显示网络服务器上的所有文件系统命中?
我曾经在 OS X 和 XCode 上看到过类似的东西。我想提高系统性能,但我担心我会错过 Apache、MySQL 或 PHP 不必要的“昂贵”点击。
我想要阻止的事情:
- Apache 扫描文件夹中的 .htaccess 文件
- PHP 遍历所有 include_path 路径
Is there a tool for Win/Linux which shows me all file system hits on a webserver?
I once saw something like that for OS X with XCode. I want to improve the systems performance and I'm afraid I miss unnecessary "expensive" hits by Apache, MySQL or PHP.
Things I want to prevent:
- Apache scanning folders for .htaccess files
- PHP traversing for all include_path paths
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有strace。启动 apache
您还可以使用
-p
选项附加到正在运行的进程。如果您想实时查看文件系统命中情况,请跳过-w apache2-io.log
。请查看 联机帮助页 了解更多信息。
There's strace. Start your apache with
You can also attach with to a running process with the
-p
option. If you want to see the filesystem hits in real time, skip-w apache2-io.log
.Have a look at the manpage for more information.
在 Unix 系统上,您可以使用 lsof(列出打开的文件),但要注意,许多文件通常是打开的。您可能想对列表进行一些过滤,即
lsof | grep apache
。On a Unix System you can use
lsof
(list open files), but beware, many files are open usually. You may want to filter the list somewhat, i.e.lsof | grep apache
.