部署xhprof监控php效率
1、安装xhprof扩展
下载地址:https://pecl.php.net/package/xhprof
2、配置php.ini
1
2
3
|
[xhprof]
extension=xhprof.so
xhprof.output_dir=/tmp
|
3、下载web界面程序并部署
下载地址:https://github.com/phacility/xhprof
将apache或者nginx解析地址解析到xhprof_html目录
4、在你需要监控的页面或者应用中添加代码
a/页头添加如下代码
1
2
3
|
if
(
extension_loaded
(
'xhprof'
)) {
xhprof_enable();
}
|
b/页尾添加如下代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
if
(
extension_loaded
(
"xhprof"
)) {
$xhprof_name
=
"test001"
;
$XHPROF_ROOT
=
"/vagrant_data/xhprof"
;
include_once
$XHPROF_ROOT
.
"/xhprof_lib/utils/xhprof_lib.php"
;
include_once
$XHPROF_ROOT
.
"/xhprof_lib/utils/xhprof_runs.php"
;
$xhprof_data
= xhprof_disable();
$xhprof_runs
=
new
XHProfRuns_Default();
$run_id
=
$xhprof_runs
->save_run(
$xhprof_data
,
$xhprof_name
);
echo
"---------------\n"
.
"Assuming you have set up the http based UI for \n"
.
"XHProf at some address, you can view run at \n"
.
"---------------\n"
;
}
|
5、访问解析到xhprof的url
来源:http://www.phpno.com/php-xhprof.html