問題描述
我在我的網站上遇到 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。