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中的cookie
Nov 26 PHP
php中的静态变量的基本用法
Mar 20 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
Feb 15 PHP
如何使用Gitblog和Markdown建自己的博客
Jul 31 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
Jul 21 PHP
php将一维数组转换为每3个连续值组成的二维数组
May 06 PHP
使用phpQuery获取数组的实例
Mar 13 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
Nov 12 PHP
PHP实现的数组和XML文件相互转换功能示例
Mar 15 PHP
详解laravel安装使用Passport(Api认证)
Jul 27 PHP
php 处理png图片白色背景色改为透明色的实例代码
Dec 10 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
Oct 12 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
一个简单的域名注册情况查询程序
2006/10/09 PHP
PHP 截取字符串专题集合
2010/08/19 PHP
php读取flash文件高宽帧数背景颜色的方法
2015/01/06 PHP
给网站上的广告“加速”显示的方法
2007/04/08 Javascript
javascript 操作文件 实现方法小结
2009/07/02 Javascript
jQuery实现密保互斥问题解决方案
2013/08/16 Javascript
jQuery实现新消息在网页标题闪烁提示
2015/06/23 Javascript
直接拿来用的页面跳转进度条JS实现
2016/01/06 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
2016/04/07 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
AngularJS+Bootstrap3多级导航菜单的实现代码
2017/08/16 Javascript
iview table高度动态设置方法
2018/03/14 Javascript
一个Vue视频媒体多段裁剪组件的实现示例
2018/08/09 Javascript
vant自定义二级菜单操作
2020/11/02 Javascript
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
2020/12/01 Vue.js
[52:02]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第一场 11.27
2020/11/30 DOTA
Python 变量类型及命名规则介绍
2013/06/08 Python
Python中__call__用法实例
2014/08/29 Python
Django中处理出错页面的方法
2015/07/15 Python
Python程序员面试题 你必须提前准备!
2018/01/16 Python
python爬虫 模拟登录人人网过程解析
2019/07/31 Python
pytorch实现onehot编码转为普通label标签
2020/01/02 Python
Python装饰器原理与基本用法分析
2020/01/07 Python
Python实现SMTP邮件发送
2020/06/16 Python
利用Python实现朋友圈中的九宫格图片效果
2020/09/03 Python
详解python的变量缓存机制
2021/01/24 Python
利用python实现后端写网页(flask框架)
2021/02/28 Python
HTML5的革新 结构之美
2011/06/20 HTML / CSS
《和我们一样享受春天》教学反思
2014/02/07 职场文书
优秀护士事迹材料
2014/12/25 职场文书
写给老师的感谢信
2015/01/20 职场文书
2015年度物流工作总结
2015/04/30 职场文书
高考1977观后感
2015/06/04 职场文书
亮剑观后感300字
2015/06/05 职场文书
Nginx配置SSL证书出错解决方案
2021/03/31 Servers
Python实现聚类K-means算法详解
2022/07/15 Python