您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php性能监控扩展xhprof_PHP教程

2024/4/5 1:30:23发布19次查看
xhprof是facebook开源出来的一个php轻量级的性能分析工具,跟xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开 关来控制是否进行profile。总体来说是个不错的工具,下面介绍下在ubuntu下的安装及使用过程。
安装xhprof:
wget http://pecl.php.net/get/xhprof-0.9.2.tgztar zxf xhprof-0.9.2.tgzcd xhprof-0.9.2/extension/sudo phpize./configure --with-php-config=/usr/local/php/bin/php-configsudo makesudo make install
为了使用图形方式查看调试结果,还必须安装graphviz这个工具,在ubuntu下你可以直接使用apt-get的方式安装,命令为:sudo apt-get install graphviz,如果是其他系统,那得曲折点,命令如下:
wget http: 配置 php.ini
在php.ini里加入如下内容:
[xhprof]
extension=xhprof.so;
; directory used by default implementation of the ixhprofruns
; interface (namely, the xhprofruns_default class) for storing
; xhprof runs.
;
;xhprof.output_dir=
xhprof.output_dir=/tmp/xhprof
注:如果是64位系统需要将xhprof.so文件拷贝到相关的lib目录下(lib64)
修改之后重启下apache,看下phpinfo,应该有xhprof的相关信息了吧。
将代码加入到要测试的php当中
save_run($data, xhprof);var_dump($run_id);查看运行结果
将xhprof_lib&&xhprof_html相关目录copy到可以访问到的地址
访问 xxx/xhprof_html/index.php?run=$run_id就可经看到你的php代码运行的相关情况,其中$run_id就是上面页面中输出的内容,记得一定要包含
xhprof_lib下的两个文件,如果不想通过这个方式的话也可以直接输出相关的打印信息,即直接print_r出上面的$data的值。
http://www.bkjia.com/phpjc/748243.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/748243.htmltecharticlexhprof是facebook开源出来的一个php轻量级的性能分析工具,跟xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开 关来控制...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product