我正在优化Drupal应用程序。
Web服务器根位于NFS共享上,但我启用了操作码缓存,因此理论上所有php页面都应该加载到内存中,我不应该遇到NFS的任何开销。
然而,在基准测试中,从NFS加载PHP页面比从本地磁盘加载要慢25%。
有没有办法查看哪些文件是由PHP加载的,以及这些文件是否存储在APC中?
我已经用xhprof介绍了这个网站,但它似乎没有提供任何关于加载哪些文件的信息。
一旦我弄清楚文件瓶颈在哪里,我希望能够通过一些更积极的缓存来优化它。
谢谢!
xdebug在这里会有什么帮助吗?我并没有将它用于您所要查找的内容("PHP正在加载哪些文件"),而是将其用于一般的分析,因此与xhprof
您可能也会查看PHP Quick Profiler,虽然已经有一段时间没有使用它了,但它为您提供了很好的信息和include的加载时间,这对您来说可能很方便。