问题描述
我在我的网站上遇到 CPU 使用问题,并且正在寻找一种方法来检测 (并修复) 导致它的原因。 this question 中未涵盖的主题。
以下 Hakre answer here,我现在意识到,我需要做的是配置我的 PHP 调用。
将网站放在自己的电脑上,运行分析器,并使用这些信息来改善我的网站是否合理?
关于如何以最好的方式这样做的任何其他建议?
最佳解决方案
使用 Profiler-Plugins 进行分析
不完全确定您需要完成的配置文件,但 WP Tuner(WordPress 插件) 很大程度上找到什么是减缓您的 WP 安装。
它查看每个插件,并提供内存,CPU 时间和涉及的 SQL 查询。
SQL Monitor(WordPress 插件) 分析 SQL 性能。
结合 W3 Total Cache(WordPress Plugin),您应该在任何平台上获得更好的性能。
另外,查看使用 transient API 来存储您不需要每次生成的片段。这可以帮助缓慢的数据库。
次佳解决方案
我们已经在 XHProf 之上构建了一个 PHP 分析器,它也使用 callgrind 输出格式。与 XDebug 相比,主要优点在于开销和更好的递归功能处理,以及 XHProf-style 分析开始和结束功能,实现了自动化单元测试。
你可以在 http://www.exteon.ro/en/products/php-tools/web3tracer 看到它
您将需要在您的测试箱上编译并使用它,或者要求您的托管服务提供商安装它,但是它们不太可能这样做。
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。