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 相关文章推荐
PHP4 与 MySQL 数据库操作函数详解
Dec 06 PHP
ob_start(),ob_start('ob_gzhandler')使用
Dec 25 PHP
PHP has encountered an Access Violation
Jan 15 PHP
IP138 IP地址查询小偷实现代码
Feb 15 PHP
在PHP中实现Javascript的escape()函数代码
Aug 08 PHP
PHP数组 为文章加关键字连接 文章内容自动加链接
Dec 29 PHP
php中get_headers函数的作用及用法的详细介绍
Apr 27 PHP
ThinkPHP实现跨模块调用操作方法概述
Jun 20 PHP
php新浪微博登录接口用法实例
Dec 23 PHP
PHP版微信小店接口开发实例
Nov 12 PHP
php图形jpgraph操作实例分析
Feb 22 PHP
layui数据表格自定义每页条数limit设置
Oct 26 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
PHP XML数据解析代码
2010/05/26 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
Prototype Function对象 学习
2009/07/12 Javascript
浅谈javascript 面向对象编程
2009/10/28 Javascript
为javascript添加String.Format方法
2020/08/11 Javascript
Javascript 复制数组实现代码
2009/11/26 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
Jquery 例外被抛出且未被接住原因介绍
2013/09/04 Javascript
一个html5播放视频的video控件只支持android的默认格式mp4和3gp
2014/05/08 Javascript
JavaScript编写简单的计算器
2015/11/25 Javascript
详解JavaScript的流程控制语句
2015/11/30 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
2015/12/31 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
AngularJS服务service用法总结
2016/12/13 Javascript
bootstrap 表单验证使用方法
2017/01/11 Javascript
jquery实现下拉框左右选择功能
2017/02/21 Javascript
js自定义Tab选项卡效果
2017/06/05 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
2017/09/18 Javascript
基于node.js实现爬虫的讲解
2019/02/18 Javascript
python基础教程之基本内置数据类型介绍
2014/02/20 Python
Python的Flask框架中Flask-Admin库的简单入门指引
2015/04/07 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
2015/08/10 Python
python机器学习理论与实战(二)决策树
2018/01/19 Python
Pytorch 多块GPU的使用详解
2019/12/31 Python
python计算导数并绘图的实例
2020/02/29 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
2020/05/26 Python
CSS3中利用animation属性创建雪花飘落特效
2014/05/14 HTML / CSS
全球最大最受欢迎的旅游社区:Tripadvisor
2017/11/03 全球购物
外语专业毕业生个人的自荐信
2013/11/19 职场文书
路政管理专业个人自荐信范文
2013/11/30 职场文书
市场拓展计划书
2014/05/03 职场文书
服装仓管员岗位职责
2014/06/17 职场文书
我爱家乡演讲稿
2014/09/12 职场文书
2014年“四风”问题个人整改措施
2014/09/17 职场文书
广告设计专业毕业生自我鉴定
2014/09/27 职场文书
派出所正风肃纪剖析材料
2014/10/10 职场文书