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,ASP.JAVA,JAVA代码格式化工具整理
Jun 15 PHP
PHP获取MAC地址的函数代码
Sep 11 PHP
ThinkPHP添加更新标签的方法
Dec 05 PHP
php生成唯一的订单函数分享
Feb 02 PHP
WordPress开发中短代码的实现及相关函数使用技巧
Jan 05 PHP
PHP 数组基本操作方法详解
Jun 17 PHP
PHP制作登录异常ip检测功能的实例代码
Nov 16 PHP
php创建图像具体步骤
Mar 13 PHP
PHP下载远程图片的几种方法总结
Apr 07 PHP
Yii 2.0自带的验证码使用经验分享
Jun 19 PHP
thinkPHP框架中layer.js的封装与使用方法示例
Jan 18 PHP
PHP iconv()函数字符编码转换的问题讲解
Mar 22 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
CodeIgniter配置之autoload.php自动加载用法分析
2016/01/20 PHP
java微信开发之上传下载多媒体文件
2016/06/24 PHP
Laravel中log无法写入问题的解决
2017/06/17 PHP
Laravel框架实现超简单的分页效果示例
2019/02/08 PHP
js列举css中所有图标的实现代码
2011/07/04 Javascript
从QQ网站中提取的纯JS省市区三级联动菜单
2013/12/25 Javascript
脚本合并提升javascript性能示例
2014/02/24 Javascript
javascript对中文按照拼音排序代码
2014/08/20 Javascript
JavaScript把数组作为堆栈使用的方法
2015/03/20 Javascript
JavaScript时间转换处理函数
2015/04/14 Javascript
jQuery实现简单下拉导航效果
2015/09/07 Javascript
JavaScript中Function函数与Object对象的关系
2015/12/17 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
清除输入框内的空格
2016/12/21 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
2018/08/19 Javascript
vue+element实现表格新增、编辑、删除功能
2019/05/28 Javascript
三分钟教你用Node做一个微信哄女友(基友)神器(面向小白)
2019/06/21 Javascript
Node.js从字符串生成文件流的实现方法
2019/08/18 Javascript
vuex state中的数组变化监听实例
2019/11/06 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
微信小程序实现下滑到底部自动翻页功能
2020/03/07 Javascript
pycharm远程linux开发和调试代码的方法
2018/07/17 Python
Python控制键盘鼠标pynput的详细用法
2019/01/28 Python
详解python 爬取12306验证码
2019/05/10 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
2019/06/25 Python
2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用
2020/03/24 Python
PyPDF2读取PDF文件内容保存到本地TXT实例
2020/05/12 Python
以实惠的价格轻松租车,免费取消:Easyrentcars
2019/07/16 全球购物
Oracle里面常用的数据字典有哪些
2014/02/14 面试题
《九色鹿》教学反思
2014/02/27 职场文书
廉洁使者实施方案
2014/03/29 职场文书
体育教师个人总结
2015/02/09 职场文书
研究生简历自我评
2015/03/11 职场文书
圆明园观后感
2015/06/03 职场文书
怎样写观后感
2015/06/19 职场文书