使用 XHProf 進行分析
XHProf 是一個最初由 Facebook 編寫的 PHP 分析器,用於提供 XDebug 的更輕量級替代品。
安裝 xhprof
PHP 模組後,可以從 PHP 程式碼啟用/禁用分析:
xhprof_enable();
doSlowOperation();
$profile_data = xhprof_disable();
返回的陣列將包含有關在 doSlowOperation()
內訪問的每個函式的呼叫次數,CPU 時間和記憶體使用情況的資料。
xhprof_sample_enable()
/ xhprof_sample_disable()
可以用作更輕量級的選項,只記錄一小部分請求的分析資訊(以及不同的格式)。
XHProf 有一些(大多數是未記錄的)輔助函式來顯示資料( 參見示例 ),或者你可以使用其他工具來視覺化它(platform.sh 部落格有一個示例 )。