IO分析工具?

发布于 2024-12-08 16:09:46 字数 251 浏览 0 评论 0原文

是否有适用于 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

别理我 2024-12-15 16:09:46

strace。启动 apache

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

您还可以使用 -p 选项附加到正在运行的进程。如果您想实时查看文件系统命中情况,请跳过 -w apache2-io.log

请查看 联机帮助页 了解更多信息。

There's strace. Start your apache with

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

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.

临走之时 2024-12-15 16:09:46

在 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文