展开

关键词

XHProf安装

下载地址: https:pecl.php.netpackagexhprof wget http:pecl.php.netgetxhprof-0.9.2.tgz tar zxvf xhprof-0.9.2 .tgz cd xhprof-0.9.2 cd extension phpize#如果没有则可以安装apt-get install php5-dev .configure make && make install xhprof.output_dir=tmpPHP7参考:https:github.comYaoguaisphpng-xhprof

38450

php性能监测模块XHProf

一个函数的开销,可细分成调用者和被调用者的开销,XHProf数据收集阶段,它记录调用次数的追踪和包容性的指标弧在动态callgraph的一个程序。它独有的数据计算的报告后处理阶段。 XHProf分析报告有助于理解被执行的代码的结构,它有一个简单的HTML的用户界面( PHP写成的)。基于浏览器的性能分析用户界面能更容易查看,或是与同行们分享成果。也能绘制调用关系图。 二,安装XHProf扩展模块1,安装wget http:pecl.php.netgetxhprof-0.9.2.tgztar zxvf  xhprof-0.9.2.tgzcp .xhprof-0.9.2 .tgz .www         xhprof自身带有一个web版的分析页面,放到我的web服务器下面cd xhprof-0.9.2extensionusrlocalphpbinphpize.configure xhprof.output_dir=homezhangyxhprof  如果不加存放目录的话,默认是放在tmp下面三,XHProf测试前面我们说过了,XHProf自身带有一个web版的测试工具,里面还有一个小例子

50980
  • 广告
    关闭

    50+款云产品免费体验

    提供包括云服务器,云数据库在内的50+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    php性能监测模块XHProf

    一个函数的开销,可细分成调用者和被调用者的开销,XHProf数据收集阶段,它记录调用次数的追踪和包容性的指标弧在动态callgraph的一个程序。它独有的数据计算的报告后处理阶段。 XHProf分析报告有助于理解被执行的代码的结构,它有一个简单的HTML的用户界面( PHP写成的)。基于浏览器的性能分析用户界面能更容易查看,或是与同行们分享成果。也能绘制调用关系图。 二,安装XHProf扩展模块1,安装wget http:pecl.php.netgetxhprof-0.9.2.tgz  tar zxvf  xhprof-0.9.2.tgz  cp .xhprof-0.9.2 .tgz .www         xhprof自身带有一个web版的分析页面,放到我的web服务器下面  cd xhprof-0.9.2extension  usrlocalphpbinphpize   =xhprof.so   xhprof.output_dir=homezhangyxhprof  如果不加存放目录的话,默认是放在tmp下面  三,XHProf测试前面我们说过了,XHProf自身带有一个

    59360

    xhprof使用说明

    XHPROF_FLAGS_MEMORY); $xhprof_on = true; } foo();$data = xhprof_disable();print_r($data);导入的这些文件都在下载的xhprof 如果你有三个XHProf运行,都在”benchmark‘命名空间下,run id分别是1,2,3。要查看这些运行的汇总报告:http:index.php?

    53260

    为Lampp环境配置xhprof

    (Apache Friends XAMPP)但是默认的XAMPP中没有提供xhprof的支持,为此需要自己独立编译。下面记录了编译的过程。1、如果你的XAMPP没有 DEVEL包,那么编译是通不过的。 2、下载 xhprof 的源代码。 5、 重启服务器后,就可以看到phpinfo中xhprof的信息了。

    16110

    PHP性能分析之Xhprof安装

    Xhprof是facebook开源的一个分层PHP性能分析工具。可以收集函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数的开销,还可以细分成调用者和被调用者的开销。 下面介绍Xhprof的安装: 1、获取安装包wget http:pecl.php.netgetxhprof-0.9.4.tgz如下图所示: ? 2、解压安装包tar -zxvf xhprof-0.9.4.tgzcd xhprof-0.9.4cd extension3、编译安装:usrlocalphpbinphpize.configure --with-php-config 7、查看xhprof+Graphviz图表在如下页面中点击“”,即可看到效果。 ? Xhprof安装本文固定链接: https:www.marser.cnarticle59.html

    41630

    php xhprof使用实例详解

    xhprof php性能分析1.clone xhprof 此版本为github第三方扩展 (php官房不支持 php 7)https:github.comlongxinHxhprof2.extension 目录为扩展源码安状扩展即可phpize && .configure && make && make install3.编辑php.ini 启用xhprof扩展extension = xhprof.soxhprof.output_dir

    13030

    php7中使用 xhprof 分析代码

    安装xhprof支持php7的xhprof还挺多的, 我们这里使用 https:github.comlongxinHxhprof 这个项目。 使用 xhprof搭建案例过程略我们在要监控的逻辑前面嵌入下面代码xhprof_enable();...... 图表xhprof当然,我们还是更希望图表的形式可以更直观的观察性能瓶颈, 下面我们看下怎么使用.3.1 这时候需要我们用到 xhprof_lib 库在我们下载 xhprof 源码时候,目录中已经包含了xhprof_enable 我们指向我们xhprof项目中的 xhprof_html 目录? 问题点我们在上面使用xhprof的时候发现了强依赖, 在代码中引入了 xhprof 安装包里的几个类.include_once dataxhprof-masterxhprof_libutilsxhprof_lib.php

    69820

    php性能分析工具:xhprof

    xhprof是php的一个性能分析扩展,它可以帮助我们查看php执行情况,有助于我们优化php的执行语句.安装xhprof的开源地址为:https:github.comlongxinHxhprof 版本下载地址 github.comlongxinHxhprofreleases 安装命令:  wget https:github.comlongxinHxhprofarchivev2.1.0.tar.gz tar -zvxf v2.1.0.tar.gz cd xhprof xhprof.output_dir=tmpxhprof说明.configure 不一定需要增加--with-php-config,只有当服务器有多个版本或者php-config没有在usrbin的时候才需要xhprof

    32210

    PHP性能监测的工具介绍 - XHProf

    提供的图形界面的截图XHProf的一些特性:1、Flat Profile. XHProf目前只支持一个级别的函数追踪,但是貌似也没有特别大的影响。 XHProf 生成的数据,可以用 XHProf UI 来进行简单的显示。XHProf使用也很简单,下面是一个官方的例子: 我们可以持久化记录的数据,数据以文件的形式保存在指定的目录,如下图:? Technorati 标签: profile,监控,xhprof参考文档: 1、Speed UP your php with xhprof 2、xhprof document3、xhprof 中文文档4 、 编译xhprof的一个小意外

    68030

    PHP性能分析之Xhprof的使用

    上一节介绍了《PHP性能分析之Xhprof的安装》(点击查看详情)。这一节来介绍下Xhprof的具体使用。 Xhprof的使用方式,直接贴示例代码,如下:在代码的开头处添加启动“xhprof性能分析器”函数xhprof_enable(); function test(){ for($i=0; $i

    72640

    xhprof php7的安装与使用

    xhprof php7的安装与使用2018-5-30 一、安装 cd usrlocalsrcgit clone https:github.comyuanshuli11xhprof.gitcd xhprofextensionusrbinphpize.configure run={$run_id}&source=xhprof_test来查看结果 (需要先配置virtualhost 使目录xhprof目录可访问) 访问成功后,点击可以看图形化结果 若遇到 failed to

    6930

    PHP性能分析之Xhprof数据说明

    之前介绍了《PHP性能分析之Xhprof安装》和《PHP性能分析之Xhprof的使用》,链接如下:PHP性能分析之Xhprof安装PHP性能分析之Xhprof的使用下面来介绍下Xhprof输出的性能数据说明 Xhprof性能数据界面如下:?Incl. 表示Including(包含)的缩写Excl. 总结出来也就是分为三种情况:1、包含子函数的程序执行时间、CPU时间和内存消耗2、函数本身的程序执行时间、CPU时间和内存消耗3、所占程序执行时间、CPU时间或者内存消耗的百分比####若是在程序界面上直接输出xhprof 所占用内存的峰值,单位:字节 使用的内存峰值 (字节) ) 本站文章除注明转载外,均为本站原创欢迎任何形式的转载,但请务必注明出处,尊重他人劳动转载请注明:文章转载自:Marser 本文标题:PHP性能分析之Xhprof

    44460

    使用xhprof + graphviz 性能追踪php站点

    xhprof是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开 关来控制是否进行profile。 xhprof 是可以使用graphviz生成图片的,这样分析的php程序运行过程更加直观。 安装xhprofwget http:pecl.php.netgetxhprof-0.9.2.tgz tar zxvf xhprof-0.9.2.tgz cd xhprof-0.9.2 cp -r xhprof_html 理解xhprof输出主要的:Inclusive Time (或子树时间):包括子函数所有执行时间。 Exclusive TimeSelf Time:函数执行本身花费的时间,不包括子树执行时间。 查看性能测试图一直报错:failed to execute cmd: ” dot -Tpng”多种因素解决方案最近在新环境进行php代码性能测试,用了xhprof这个工具,搭建好以后,点击查看性能分析图链接一直报错

    63240

    LNMP部署laravel以及xhprof安装使用教程

    前言本文是介绍了关于整个过程部署laravel与xhprof安装的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 $ wget http:pecl.php.netgetxhprof-0.9.4.tgz$ tar -zxvf xhprof-0.9.4.tgz xhprof$ mv xhprof-0.9.4 【当下浏览的服务器和开发工具是哪些 】xhprof$ cd xhprof$ cd extension$ phpize$ .configure --with-php-config=usrlocalphpbinphp-config --enable-xhprof 重启启动Nginxlaravel项目中配置xhprof启动 xhprof 性能分析器xhprof_enable(XHPROF_FLAGS_NO_BUILTINS | XHPROF_FLAGS_CPU | XHPROF_FLAGS_MEMORY);需要测试的内容foo();停止 xhprof 性能分析器$xhprofData = xhprof_disable();根据自己安装的xhprof写require

    10520

    LNMP部署laravel以及xhprof安装使用教程

    前言本文是介绍了关于整个过程部署laravel与xhprof安装的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 可省略根据自己情况操作数据)GRANT ALL PRIVILEGES ON TO root@% IDENTIFIED BY root WITH GRANT OPTION;安装配置xhprof1.下载安装xhprof $ cd homewwwrootdefault$ wget $ tar -zxvf xhprof-0.9.4.tgz xhprof$ mv xhprof-0.9.4 xhprof$ cd xhprof$ cd extension$ phpize$ .configure --with-php-config=usrlocalphpbinphp-config --enable-xhprof #更近自己的php $ make$ sudo make install2.修改php.iniextension=xhprof.soxhprof.output_dir=tmpxhprof$ cd tmp && mkdir xhprof

    10300

    使用PHP扩展Xhprof分析项目性能实践

    一、背景 项目即将上线,想通过一些工具来分析代码的稳定性和效率,想起在上个团队时使用过的xhprof扩展;因为换了新电脑,所以需要重新编译此扩展,现将安装与实际排查过程完整记录下来,方便自己回顾和帮助更多的读者 二、操作步骤 安装扩展 配置扩展 测试分析 三、安装 xhprof扩展PHP并不自带,需要笔者去单独安装它,安装之后才能使用,笔者这里采用源码安装方式,安装过程如下 3.1 下载源码 xhprof在PHP 的PECL官方上面已经比较老了,笔者的PHP版本为PHP7.1因此,需要在GitHub上下载xhprof上比较新的源码,参考命令如下 git clone https:github.comlongxinHxhprof 扩展是否已经安装完成,参考命令如下 php -m | grep xhprof 命令执行后,安装扩展成功的返回结果将会显示xhprof,如下图所示 五、测试 经过上面的操作笔者已经成功的安装与配置,现在需要用 PHP代码来进行验证xhprof的分析效果 5.1 创建虚拟主机 首先创建一个虚拟主机,让用户可以通过浏览器访问所访问,创建虚拟主机需要有一个根目录,并编辑nginx配置文件,具体操作如下: 5.1.1

    22810

    利用PHP扩展Xhprof分析项目性能实践教程

    XHProf 是 FaceBook 开发的一个函数级别的 PHP 分层分析器。数据收集部分是一个基于 C 的 PHP 扩展,分析报告是一系列基于 PHP 的 HTML 导航页面。 XHProf 能统计每个函数的调用次数、内存使用、CPU占用等多项重要的数据。并且 XHProf 还能比较两个统计样本,或从多个数据样本中汇果。 XHProf 是分析 PHP 程序执行效率的利器,能让我们得到更底层的的分析数据。 下载源码xhprof在PHP的PECL官方上面已经比较老了,笔者的PHP版本为PHP7.1因此,需要在GitHub上下载xhprof上比较新的源码,参考命令如下git clone 3.2 检测环境进入编译的文件夹 扩展是否已经安装完成,参考命令如下php -m | grep xhprof命令执行后,安装扩展成功的返回结果将会显示xhprof,如下图所示五、测试经过上面的操作笔者已经成功的安装与配置,现在需要用PHP

    8630

    PhalApi-Xhprof -- Facebook开源的轻量级PHP性能分析工具

    #PhalApi-Xhprof -- Facebook开源的轻量级PHP性能分析工具? 安装首先需要安装配置Xhprofwget http:pecl.php.netgetxhprof-0.9.2.tgz tar zxf xhprof-0.9.2.tgz cd xhprof-0.9.2extension implementation of the iXHProfRuns ; interface (namely, the XHProfRuns_Default class) for storing ; XHProf runs. ; ;xhprof.output_dir= xhprof.output_dir=tmpxhprof通过phpinfo()看到xhprof扩展则为安装成功注意:xhprof.output_dir

    54570

    如何在Ubuntu 14.04上设置XHProf和XHGui以分析PHP应用程序

    XHProf是一个用于分析PHP应用程序的分析器。XHProf由Facebook创建和开源,作为被动分析器,这意味着它将在后台工作,同时对应用程序的性能影响最小,使其适合在生产环境中使用。 XHGui提供了丰富的界面,可视化通过XHProf收集的数据。本教程将向您展示如何安装XHProf和XHGui以分析在Ubuntu 14.04上运行的PHP应用程序。 XHProf目前不支持PHP 7.如果您在服务器上使用PHP 7,则可以尝试使用tideways php-profiler-extension,它可以作为XHProf的替代品。 要通过它安装pecl,请运行:sudo pecl install xhprof-beta接下来,我们需要激活xhprof扩展。 要确认,您可以运行:php --ri xhprof输出应该类似于:xhprofxhprof => 0.9.2CPU num => 1第3步 - 安装MongoDB下一步是在服务器上安装MongoDB和

    34901

    扫码关注云+社区

    领取腾讯云代金券