授权协议 MIT
开发语言 C/C++ PHP
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 midoks
适用人群 未知
收录时间 2016-12-18

软件简介

md_xhprof 是 PHP性能测试工具 xhprof 的升级版,与 PHP7 配合使用。

#使用时需要设置环境变量
export USE_ZEND_DTRACE=1

 

安装

# 快速安装
curl -fsSL  https://raw.githubusercontent.com/midoks/md_xhprof/master/scripts/install.sh | sh


cd ~~/md_xhprof/src
$DIR/php/$PHP_VER/bin/phpize
./configure \
--with-php-config=~~/php7/bin/php-config --enable-debug
make && make install

使用方法及原因

调试

  • export USE_ZEND_ALLOC=0 #关闭内存管理

  • export USE_ZEND_DTRACE=1 #开启DTRACE调试

  • yum install valgrind

  • valgrind --leak-check=full php leak.php

  • php -dvld.active=1 leak.php

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
2019/10/11 10:50

xhprof

<?php //开启xhprof tideways_xhprof_enable(); //在程序结束后收集数据 register_shutdown_function(function() { $data = tideways_xhprof_disable(); //让数据收集程序在后台运行 if (function_exists('fastcgi_finish_request')) { fastcgi_finish_request(); } file_put_contents(__DIR__ . '/xhprof/' . uniqid() . '.xhprof', serialize($data)); }); php配置文件 auto_pre...

0
1
发表于软件架构专区
2015/08/25 15:08

体验 XHProf

调试PHP时,XDebug一直是大众的不二选择,搭配上Webgrind,可以获得不错的效果。今天看某人的栖息地里的介绍,才发现了XHProf,于是体验了一下,感觉很酷,与XDebug相比,运行更轻便(本身还包括一个web查看工具),表现更易懂,下面记录一下体验过程。 1.安装XHProf wget http://pecl.php.net/get/xhprof-0.9.4.tgz tar zxf xhprof-0.9.4.tgz cd xhprof-0.9.2 cp -r xhprof_html xhprof_lib cd extension phpize ....

1
4
发表了博客
2014/03/14 13:36

XHProf介绍

作者这样介绍自己: 翻译:徐仁禄  <xurenlu [at] gmail.com >  原文地址: 初次翻译,大部分是google translate tookit工具给翻的,稍微修改了下。如遇错误,还请来信指出。谢谢! 内容如下: 目录 导言 XHProf 概况 安装XHProf扩展 使用XHProf进行性 能分析 设 置XHProf用户界面 在生产环境中使用 XHProf注意事项 轻量级采样模式 附加功 能 信赖 鸣 谢 导言 XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各...

0
2
发表了博客
2012/06/19 09:02

xhprof使用

介绍 XHProf 是 FaceBook 开发的一个函数级别的 PHP 分层分析器。 XHProf 能统计每个函数的调用次数、内存使用、CPU占用等多项重要的数据。 和Xdebug比更加轻量,高效,可以在生产环境使用。 安装 需要安装xhprof扩展和graphviz,并配置好xhprof执行产生的数据文件路径 将安装源码目录下的xhprof_html和xhprof_lib放到web用户(如nobody)可访问的目录下 配置web虚拟主机,root指向xhprof_html目录 使用 在代码中加入 <?php xh...

2
1
发表于服务端专区
2014/01/03 17:11

XHProf安装

本机环境为redhat6.1 安装之前确认phpize有没有安装 命令不识别后,安装php-devel后,phpize即可使用。 1.安装XHProf wget http://pecl.php.net/get/xhprof-0.9.2.tgz tar zxvf xhprof-0.9.2.tgz cd xhprof-0.9.2/extension/ /usr/bin/phpize ./configure --with-php-config=/usr/bin/php-config make && make install /usr/bin为我自己php默认目录,安装成功后会出现Installing shared extensions: /usr/lib/php/modules/ 2.在...

0
0
发表了博客
2019/07/04 21:47

xhprof的简单使用

简介 XHProf是一个分层PHP性能分析工具。 前提 我的PHP版本是PHP7: 而xhprof支持PHP7的库请在longxinH-xhprof查看。 备注:我之前在phacility克隆的,不过安装失败,原因就是我的PHP版本 是PHP7,而phacility版本的并不支持。 安装步骤 当做一个php项目!clone别人php代码放哪个目录你自己定 1.编译安装 cd /Users/birjemin/Developer/Php git clone https://github.com/longxinH/xhprof cd xhprof/extension phpize ./configu...

0
0
发表了博客
2013/06/18 10:39

xhprof安装&&使用

XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调用者的开销,XHProf数据收集阶段,它记录调用次数的追踪和包容性的指标弧在动态callgraph的一个程序。它独有的数据计算的报告/后处理阶段。在数据收集时,XHProfd通过检测循环来处理递归的函数调用,并通过给递归调用中每个深度的调用一个有用的命名来避开死循环。XHProf分析...

0
2
发表了博客
2013/04/23 17:47

XHProf安装和测试

最近一直在优化网站性能,发现网站的页面永远达不到别人的那么快速,一直都觉得是代码的问题,但是开发老回避这个问题。一定的解决这个问题。 解决方案: 系统环境是典型的LAMP环境,一开始习惯性想到用Xdebug,后来放狗搜了一下,FB的XHProf不错,打算用上。写篇文章备份上,突然没找到地方,刚好开着这个站,算球写这儿吧。 一、XHProf安装 此方法是将XHProf作为扩展模块安装,很简单 wget http://pecl.php.net/get/xhprof-0....

2
6
发表了博客
2014/10/10 01:24

ubuntu下安装xhprof

首先下载xhprof: # wget http://pecl.php.net/get/xhprof-0.9.2.tgr.gz 解压 # tar -xzvf xhprof-0.9.2.tar.gz # cd xhprof-0.9.2 copy目录到web目录 # cp -r xhprof_html /var/www/xhprof #cd extension 生成confirgure文件 # phpize ##此处注意,如没有此命令需要安装php5-dev 编译安装 #./confirgure # make && make install 将一下文件写入到/etc/php5/apache2/php.ini中 extension=xhprof.so ;# ;# directory us...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
4 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部