1. XHProf是一個分層PHP性能分析工具。它報告函數級別的請求次數和各類指標,包括阻塞時間,CPU時間和內存使用狀況。php
2. 安裝好xhprof後,須要配置php.inihtml
[xhprof]web
extension = xhprof.so函數
xhprof.output_dir = PATH工具
3. 書寫測試程序, 經過web查看分析的結果:性能
<?php測試
xhprof_enable
(
XHPROF_FLAGS_CPU
+
XHPROF_FLAGS_MEMORY
);
for (
$i
=
0
;
$i
<=
1000
;
$i
++) {
$a
=
$i
*
$i
;
}
$xhprof_data
=
xhprof_disable
();
$XHPROF_ROOT
=
"/tools/xhprof/"
;
include_once
$XHPROF_ROOT
.
"/xhprof_lib/utils/xhprof_lib.php"
;
include_once
$XHPROF_ROOT
.
"/xhprof_lib/utils/xhprof_runs.php"
;
$xhprof_runs
= new
XHProfRuns_Default
();
$run_id
=
$xhprof_runs
->
save_run
(
$xhprof_data
,
"xhprof_testing"
);
echo
"http://var/www/xhprof/xhprof_html/index.php?run=
{
$run_id
}
&source=xhprof_testing\n"
;
?>