xhprof调试PHP
原创
©著作权归作者所有:来自51CTO博客作者jack_cap的原创作品,请联系作者获取转载授权,否则将追究法律责任
安装:
下载xhprof
wget http://pecl.php.net/get/xhprof-0.9.2.tgz
解压文件
tar xvf xhprof-0.9.2.tgz
cd xhprof-0.9.2
copy xhprof_html xhprof_lib到web目录下我的为/www/xhprof
cp -r xhprof_html/ xhprof_lib/ www/xhprof/
安装三部曲
cd extension/
phpize
./configure --prefix=/usr/local/xhprof
make
make install
安装完成
编辑php.ini
添加
[xhprof]
extension=xhprof.so
xhprof.output_dir=/www/xhprof/log
安装graphviz,一个画图工具
wget http://www.graphviz.org/pub/graphviz/stable/SOURCES/graphviz-2.26.3.tar.gz
tar zxf graphviz-2.24.0.tar.gz
cd graphviz-2.26.3
./configure
make && make install
开始测试
头部:
xhprof_enable();
//xhprof_enable(XHPROF_FLAGS_NO_BUILTINS); 不记录内置的函数
//xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY); 同时分析CPU和Mem的开销
$xhprof_on = true;
尾部:
if($xhprof_on){
$xhprof_data = xhprof_disable();
$xhprof_root = '/www/www.hx.com/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, "hx");
上一篇:my.cnf最详细解释
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
使用XHProf查找PHP性能瓶颈
XHProf是facebook 开发的一个测试php性能的扩展。
facebook profile xhprof -
php 性能分析工具 xhprof 使用
如何使用 xhprof 进行 php 性能分析,并且将分析结果进行图形可视化输出。
xhprof php性能分析 graphviz