Как использовать профилировщик в PHP, чтобы увидеть, какие файлы загружаются - PullRequest
0 голосов
/ 08 января 2012

Я в процессе оптимизации приложения Drupal.

Корень веб-сервера находится на общем ресурсе NFS, но у меня включено кэширование кода операции, и поэтому теоретически все страницы php должны быть загружены в память, и я не должен испытывать никаких накладных расходов с NFS.

Однако в тестах загрузка страницы PHP с NFS на 25% медленнее, чем с локального диска.

Есть ли способ узнать, какие файлы загружаются PHP и хранятся ли они в APC?

Я профилировал сайт с помощью xhprof, но, похоже, он не предоставляет никакой информации о том, какие файлы загружаются.

Как только я выясню, где находится узкое место файла, я надеюсь, что смогу оптимизировать его с помощью более агрессивного кэширования.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 08 января 2012

Вы также можете проверить PHP Quick Profiler , но он не использовался некоторое время, но он дает вам хорошую информацию и время загрузки для включений, что может быть удобно для вас.

0 голосов
/ 08 января 2012

Может ли xdebug чем-нибудь помочь? Я не использовал его именно для того, что вы ищете («какие файлы загружаются с помощью PHP»), но использовал его для профилирования в целом, поэтому он не отличается от xhprof

...