资讯专栏INFORMATION COLUMN

php xhprof使用

superw / 1327人阅读

摘要:性能分析此版本为第三方扩展官房不支持目录为扩展源码安状扩展即可编辑启用扩展性能分析数据文件存放位置需要用户有可写可读权限对项目入口文件添加代码在第一步后的文件夹里面生成数据文件后缀或者创建网占目录为例在第一步后的文件夹里面访问上面虚拟主机

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为例)


    ServerName xhprof.com
    ## xhprof/xhprof_html 在第一步git clone 后的文件夹里面
    DocumentRoot "/mnt/d/www/xhprof/xhprof_html"
    DirectoryIndex index.html index.php index.html
    
         Options Indexes FollowSymLinks
         AllowOverride All
         Require all granted
    
 

6.访问http://xhprof.com/ (上面虚拟主机配置的 本地域名需要host )显示每次程序运行生成的性能分析数据文件 点击可以打 开

7.如果想要查看性能图点击 view full callgraph (服务器需要安装 graphviz 库)

ubuntu 安装方法 (pro apt-get install graphviz)

8.显示效果图

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/31240.html

相关文章

  • 使用XHProf分析PHP性能瓶颈(一)

    摘要:输出的性能数据中添加数据。中间是要分析的代码。是一个绘制图形的工具,可以更为直观的让你查看性能的瓶颈。这样所有使用该环境的都会生效。这样仅该项目生效。 安装xhprof扩展 wget http://pecl.php.net/get/xhprof-0.9.4.tgz tar zxf xhprof-0.9.4.tgz cd xhprof-0.9.4/extension/ sudo phpi...

    pkwenda 评论0 收藏0
  • PHP 性能追踪及分析工具(XHPROF

    摘要:什么是开源的轻量级性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,时间和内存使用情况。基于浏览器的性能分析用户界面能更容易查看,或是与同行们分享成果。对于本地开发环境来说,进行性能分析是够用了。 什么是 XHPROF? XHPROF:Facebook 开源的轻量级PHP性能分析工具。 它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。 XHPr...

    raoyi 评论0 收藏0
  • xhprof使用

    摘要:它报告函数级别的请求次数和各种指标,包括阻塞时间,时间和内存使用情况。它独有的数据计算的报告后处理阶段。在数据收集时,通过检测循环来处理递归的函数调用,并通过给递归调用中每个深度的调用一个有用的命名来避开死循环。 简介 XHProf是一个分层PHP性能分析工具。XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数...

    darryrzhong 评论0 收藏0
  • 使用XHProf查找PHP性能瓶颈

    摘要:是开发的一个测试性能的扩展,本文记录了在应用中使用对进行性能优化,查找性能瓶颈的方法。函数用于停止性能分析,并返回分析的数据。该参数用于为剖析结果添加额外的信息,该参数的值使用以下宏,如果需要提供多个值,使用进行分隔。 XHProf是facebook 开发的一个测试php性能的扩展,本文记录了在PHP应用中使用XHProf对PHP进行性能优化,查找性能瓶颈的方法。 安装Xhprof扩展...

    Xufc 评论0 收藏0
  • PHP性能追踪及分析工具xhprof的安装与使用

    摘要:为提高的性能,你可以运行以下指令以添加索引安装的扩展在文件最后增加查看是否安装成功重启运行的安装脚本。 PHP性能追踪及分析工具xhprof的安装与使用 对于本地开发环境来说,进行性能分析xdebug是够用了,但如果是线上环境的话,xdebug消耗较大,配置也不够灵活,因此线上环境建议使用xhprof进行PHP性能追踪及分析。 我们今天就简单介绍一下xhprof的简单安装与使用 xhp...

    microelec 评论0 收藏0
  • LNMP部署laravel与xhprof安装使用

    摘要:重启启动项目中配置启动性能分析器需要测试的内容停止性能分析器根据自己安装的写的路径 整个过程部署laravel与xhprof安装 前提成功安装了LNMP集成环境 (lnmp.org 即可快速安装),保证network正常运行 首先配置laravel的运行环境 1.上传代码到/home/wwwroot/default/2.修改nginx配置文件的root以及rewrite配置 #root...

    tinysun1234 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<