Home  >  Article  >  Backend Development  >  部署xhprof监控php效率

部署xhprof监控php效率

WBOY
WBOYOriginal
2016-06-20 13:05:24788browse

部署xhprof监控php效率

1、安装xhprof扩展

 

下载地址:https://pecl.php.net/package/xhprof

2、配置php.ini

[xhprof]
extension=xhprof.so
xhprof.output_dir=/tmp

3、下载web界面程序并部署
下载地址:https://github.com/phacility/xhprof
将apache或者nginx解析地址解析到xhprof_html目录

4、在你需要监控的页面或者应用中添加代码
a/页头添加如下代码

if (extension_loaded('xhprof')) {
xhprof_enable();
}

b/页尾添加如下代码

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".
"http://192.168.33.10:9998/index.php?run=$run_id&source=xhprof_foo\n".
"---------------\n";
}

5、访问解析到xhprof的url


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn