php xhprof使用实例详解


Posted in PHP onApril 15, 2019

xhprof php性能分析

1.clone xhprof 此版本为github第三方扩展 (php官房不支持 php 7)

https://github.com/longxinH/xhprof

2.extension 目录为扩展源码安状扩展即可

phpize && ./configure && make && make install

3.编辑php.ini 启用xhprof扩展

[xhprof]
extension = xhprof.so
xhprof.output_dir = /tmp/xhprof ;性能分析数据文件存放位置 需要php用户有可写可读权限

4.对项目入口文件添加代码

xhprof_enable(XHPROF_FLAGS_NO_BUILTINS +
XHPROF_FLAGS_CPU +
     XHPROF_FLAGS_MEMORY);
register_shutdown_function(function (){
$data = xhprof_disable();  
  //xhprof_lib 在第一步git clone 后的文件夹里面 
  include '/mnt/d/www/xhprof/xhprof_lib/utils/xhprof_lib.php';
  include '/mnt/d/www/xhprof/xhprof_lib/utils/xhprof_runs.php';
  $objXhprofRun = new XHProfRuns_Default();
  $objXhprofRun->save_run($data, "table"); //生成数据文件后缀
});

5.nginx 或者 apache 创建 网占目录(apache为例)

<VirtualHost *:80>
  ServerName xhprof.com
  ## xhprof/xhprof_html 在第一步git clone 后的文件夹里面
  DocumentRoot "/mnt/d/www/xhprof/xhprof_html"
  DirectoryIndex index.html index.php index.html
  <Directory "/mnt/d/www/xhprof/xhprof_html">
     Options Indexes FollowSymLinks
     AllowOverride All
     Require all granted
  </Directory>
 </VirtualHost>

6.访问 http://xhprof.com/ (上面虚拟主机配置的 本地域名需要host )显示每次程序运行生成的性能分析数据文件 点击可以打 开

php xhprof使用实例详解

php xhprof使用实例详解

7.如果想要查看性能图点击 view full callgraph (服务器需要安装 graphviz 库)

ubuntu 安装方法 (pro apt-get install graphviz

8.显示效果图

php xhprof使用实例详解

总结

以上所述是小编给大家介绍的php xhprof使用实例详解 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

PHP 相关文章推荐
php+mysql分页代码详解
Mar 27 PHP
PHP的变量总结 新手推荐
Apr 18 PHP
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
Sep 30 PHP
获取URL文件名后缀
Oct 24 PHP
php中3种方法删除字符串中间的空格
Mar 10 PHP
如何使用Gitblog和Markdown建自己的博客
Jul 31 PHP
php+ajax实现异步上传文件或图片功能
Jul 18 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
PHP使用Redis长连接的方法详解
Feb 12 PHP
PHP+Ajax实现的博客文章添加类别功能示例
Mar 29 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
Jun 16 PHP
php中的依赖注入实例详解
Aug 14 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
Apr 15 #PHP
vmware linux系统安装最新的php7图解
Apr 14 #PHP
php7新特性的理解和比较总结
Apr 14 #PHP
PHP7新功能总结
Apr 14 #PHP
PHP7内核CGI与FastCGI详解
Apr 14 #PHP
Codeigniter里的无刷新上传的实现代码
Apr 14 #PHP
PHP7中I/O模型内核剖析详解
Apr 14 #PHP
You might like
Views rows style模板重写代码
2011/05/16 PHP
PHP取进制余数函数代码
2012/01/19 PHP
用Json实现PHP与JavaScript间数据交换的方法详解
2013/06/20 PHP
WIN8.1下搭建PHP5.6环境
2015/04/29 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
面向对象的Javascript之二(接口实现介绍)
2012/01/27 Javascript
再谈querySelector和querySelectorAll的区别与联系
2012/04/20 Javascript
javascript禁用键盘功能键让右击及其他键无效
2013/10/09 Javascript
javascript 循环调用示例介绍
2013/11/20 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
javascript合并表格单元格实例代码
2016/01/03 Javascript
基于jquery插件编写countdown计时器
2016/06/12 Javascript
JS框架之vue.js(深入三:组件1)
2016/09/29 Javascript
JQuery.validationEngine表单验证插件(推荐)
2016/12/10 Javascript
echarts整合多个类似option的方法实例
2018/07/10 Javascript
JS尾递归的实现方法及代码优化技巧
2019/01/19 Javascript
详解vue为什么要求组件模板只能有一个根元素
2019/07/22 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
深入了解JavaScript词法作用域
2020/07/29 Javascript
Python中让MySQL查询结果返回字典类型的方法
2014/08/22 Python
python实现的简单文本类游戏实例
2015/04/28 Python
使用keras实现非线性回归(两种加激活函数的方式)
2020/07/05 Python
Django用户认证系统如何实现自定义
2020/11/12 Python
美国奢侈品在线团购网站:Gilt City
2017/11/16 全球购物
eharmony澳大利亚:网上约会服务
2020/02/29 全球购物
新东网科技Java笔试题
2012/07/13 面试题
会计学财务管理专业个人的自我评价
2013/10/19 职场文书
人力资源行政经理自我评价
2013/10/23 职场文书
经济与贸易专业应届生求职信
2013/11/19 职场文书
五一家具促销方案
2014/01/10 职场文书
高中军训感想300字
2014/03/04 职场文书
2014年五一活动策划方案
2014/03/15 职场文书
《池塘边的叫声》教学反思
2014/04/12 职场文书
2019公司借款合同范本2篇!
2019/07/24 职场文书
导游词之神仙居景区
2019/11/15 职场文书
WIN10使用IIS部署ftp服务器详细教程
2022/08/05 Servers