如何在PHP中使用探查器来查看正在加载的文件


How to use a profiler in PHP to see which files are being loaded

我正在优化Drupal应用程序。

Web服务器根位于NFS共享上,但我启用了操作码缓存,因此理论上所有php页面都应该加载到内存中,我不应该遇到NFS的任何开销。

然而,在基准测试中,从NFS加载PHP页面比从本地磁盘加载要慢25%。

有没有办法查看哪些文件是由PHP加载的,以及这些文件是否存储在APC中?

我已经用xhprof介绍了这个网站,但它似乎没有提供任何关于加载哪些文件的信息。

一旦我弄清楚文件瓶颈在哪里,我希望能够通过一些更积极的缓存来优化它。

谢谢!

xdebug在这里会有什么帮助吗?我并没有将它用于您所要查找的内容("PHP正在加载哪些文件"),而是将其用于一般的分析,因此与xhprof

没有什么不同

您可能也会查看PHP Quick Profiler,虽然已经有一段时间没有使用它了,但它为您提供了很好的信息和include的加载时间,这对您来说可能很方便。