問題描述

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