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 header示例代码(推荐)
Sep 08 PHP
PHP基础学习小结
Apr 17 PHP
解析php做推送服务端实现ios消息推送
Jul 01 PHP
PHP实现图片旋转效果实例代码
Oct 01 PHP
主流PHP框架的优缺点对比分析
Dec 25 PHP
微信公众平台开发实现2048游戏的方法
Apr 15 PHP
yii2.0使用Plupload实现带缩放功能的多图上传
Dec 22 PHP
PHP表单数据写入MySQL数据库的代码
May 31 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
Jun 30 PHP
PHP仿微信发红包领红包效果
Oct 30 PHP
PHP验证类的封装与使用方法详解
Jan 10 PHP
laravel多条件查询方法(and,or嵌套查询)
Oct 09 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
Windows下的PHP5.0安装配制详解
2006/09/05 PHP
php下用cookie统计用户访问网页次数的代码
2010/05/09 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
浏览器加载、渲染和解析过程黑箱简析
2012/11/29 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
jQuery过滤选择器用法分析
2015/02/10 Javascript
Javascript中With语句用法实例
2015/05/14 Javascript
JSON相关知识汇总
2015/07/03 Javascript
Node.js安装配置图文教程
2017/05/10 Javascript
vue增删改查的简单操作
2017/07/15 Javascript
基于ionic实现下拉刷新功能
2018/05/10 Javascript
浅谈Vue组件及组件的注册方法
2018/08/24 Javascript
layui实现下拉框三级联动
2019/07/26 Javascript
swiper4实现移动端导航切换
2020/10/16 Javascript
使用webpack将ES6转化ES5的实现方法
2019/10/13 Javascript
JS正则表达式常见函数与用法小结
2020/04/13 Javascript
[05:05]第三天的dota2
2013/07/29 DOTA
[43:51]2014 DOTA2国际邀请赛中国区预选赛 Dream Times VS TongFu
2014/05/22 DOTA
[01:16:50]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第一场 3月7日
2021/03/11 DOTA
零基础写python爬虫之爬虫编写全记录
2014/11/06 Python
python微信公众号开发简单流程
2018/03/23 Python
python selenium自动上传有赞单号的操作方法
2018/07/05 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
2019/01/05 Python
python递归法实现简易连连看小游戏
2020/03/25 Python
Django web自定义通用权限控制实现方法
2020/11/24 Python
is_file和file_exists效率比较
2021/03/14 PHP
Speedo澳大利亚官网:全球领先游泳品牌
2018/02/04 全球购物
化工专业大学生职业生涯规划书
2014/01/14 职场文书
初婚未育证明
2014/01/15 职场文书
手机银行营销方案
2014/03/14 职场文书
物业管理工作方案
2014/05/10 职场文书
新颖的化妆品活动方案
2014/08/21 职场文书
假释思想汇报范文
2014/10/11 职场文书
2015年党员自评材料
2014/12/17 职场文书
MySQL时间设置注意事项的深入总结
2021/05/06 MySQL
java解析XML详解
2021/07/09 Java/Android