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 相关文章推荐
dedecms防止FCK乱格式化你的代码的修改方法
Mar 17 PHP
php 删除cookie和浏览器重定向
Mar 16 PHP
一些 PHP 管理系统程序中的后门
Aug 05 PHP
php 高性能书写
Dec 11 PHP
PHP中数字检测is_numeric与ctype_digit的区别介绍
Oct 04 PHP
php获取新浪微博数据API实例
Nov 12 PHP
PHP扩展CURL的用法详解
Jun 20 PHP
浅析Yii2 gridview实现批量删除教程
Apr 22 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
Jul 12 PHP
php 多个变量指向同一个引用($b = &amp;$a)用法分析
Nov 13 PHP
Laravel框架数据库迁移操作实例详解
Apr 06 PHP
PHP如何使用cURL实现Get和Post请求
Jul 11 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源代码
2006/10/09 PHP
浅析Apache中RewriteCond规则参数的详细介绍
2013/06/30 PHP
php检测数组长度函数sizeof与count用法
2014/11/17 PHP
PHP获取当前文件的父目录方法汇总
2016/07/21 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
2018/01/29 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
2019/03/25 PHP
php使用socket调用http和smtp协议实例小结
2019/07/26 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
设定php简写功能的方法
2019/11/28 PHP
用JavaScript编写COM组件的步骤
2009/03/17 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
当鼠标移动时出现特效的JQuery代码
2013/11/08 Javascript
js改变文章字体大小的实例代码
2013/11/27 Javascript
快速解决js中window.location.href不工作的问题
2016/11/02 Javascript
Angular实现较为复杂的表格过滤,删除功能示例
2017/12/23 Javascript
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
2018/01/08 Javascript
vue click.stop阻止点击事件继续传播的方法
2018/09/04 Javascript
微信小程序位置授权处理方法
2019/06/13 Javascript
js实现转动骰子模型
2019/10/24 Javascript
vue自动添加浏览器兼容前后缀操作
2020/08/13 Javascript
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
举例讲解Python中is和id的用法
2015/04/03 Python
Python 函数基础知识汇总
2018/03/09 Python
tensorflow学习笔记之mnist的卷积神经网络实例
2018/04/15 Python
python2.7实现邮件发送功能
2018/12/12 Python
python元组的概念知识点
2019/11/19 Python
Python动态导入模块和反射机制详解
2020/02/18 Python
Anaconda+Pycharm环境下的PyTorch配置方法
2020/03/13 Python
希尔顿酒店中国网站:Hilton中国
2017/03/11 全球购物
欧洲品牌瓷器餐具网上商店:Porzellantreff.de
2018/04/04 全球购物
超市后勤自我鉴定
2014/01/17 职场文书
餐饮总经理岗位职责
2014/03/07 职场文书
2015共产党员公开承诺书
2015/01/22 职场文书
毕业设计致谢语
2015/05/14 职场文书
离婚纠纷代理词
2015/05/23 职场文书
Python学习之迭代器详解
2022/04/01 Python