PHP性能分析工具xhprof的安装使用与注意事项
php  /  管理员 发布于 7年前   390
前言 xhprof由facebook开源出来的一个PHP性能监控工具,占用资源很少,甚至能够在生产环境中进行部署。 它可以结合graphviz使用,能够以图片的形式很直观的展示代码执行耗时。 下面主要讲一下安装和使用过程 1、安装 (1)下载和解压 (2)编译和运行 (3)编辑php.ini: xhprof.output_dir是分析生成日志的保存路径 (4)安装插件 最后返回数组,就表示安装好了。具体哪些值是什么意思先别管,因为下面有UI的配置。会很直观! 自动安装 (5)插入代码 (6)查看 给(2)中的xhprof-0.9.4/xhprof_html 配置一个可以访问的站点,可以简洁的使用php内置的server 然后访问ip+端口就可以报告了。 2、使用说明 注意: 1、在正式启用前,一定要确认不会影响正常的数据输出。确认输出内容无异后,再上线。 2、每个url的max_time不要设置的过小。 3、xhprof会影响线上服务的性能,因此最好只在一台机器上进行监控,或者 修改xhprof.php代码,对请求进行随机监控。 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对AIDI的支持。wget http://pecl.php.net/get/xhprof-0.9.4.tgztar zxvf xhprof-0.9.4.tgz
cd xhprof-0.9.4/extension/phpize //此语句编译PHP扩展的工具,主要是根据系统信息生成对应的configure文件,一般存放在/usr/local/php/bin/目录下./configure --with-php-config=/usr/local/php/bin/php-configmake && make installmkdir /tmp/xhprof
[xhprof]extension = xhprof.soxhprof.output_dir=/tmp/xhprof
yum -y install libjpeg freetype freetype-devel libjpeg-devel liberation-sans-fonts.noarch
yum -y install graphviz
//找到你要分析的代码,在代码开始处添加,start profiling,将会统计内存占用情况xhprof_enable(XHPROF_FLAGS_MEMORY);//具体代码//在代码结束位置添加$xhprof_data = xhprof_disable(); // stop profiler, display raw xhprof data for the profiler runinclude_once ("/usr/local/src/xhprof-0.9.4/xhprof_lib/utils/xhprof_lib.php"); # 请注意设置站点 include_path 权限include_once ("/usr/local/src/xhprof-0.9.4/xhprof_lib/utils/xhprof_runs.php");$xhprof_runs = new \XHProfRuns_Default();// Save the run under a namespace "xhprof_foo".// **NOTE**:// By default save_run() will automatically generate a unique// run id for you. [You can override that behavior by passing// a run id (optional arg) to the save_run() method instead.]$xhprof_runs->save_run($xhprof_data, "xhprof_foo");
cd xhprof-0.9.4/xhprof_htmlphp -S 0.0.0.0:8990
您可能感兴趣的文章:
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号