资讯专栏INFORMATION COLUMN

laradock中使用xhprof、xhgui

苏丹 / 1974人阅读

摘要:在环境中使用,性能分析扩展因为没有扩展,所以先要自己修改的文件加入扩展先在上现在,我下载的是,然后在中新建并配置,,内容最后修改文件,我用的是的所有,修改如下注文件夹在中,结构最后在目录下,重新编译即可,查看扩展第二步下载下

在laradock环境中使用,xhprof性能分析扩展:

因为laradock没有xhprof扩展,所以先要自己修改php-fpm的Dockerfile文件,加入xhprof扩展;

先在github上现在xhprof,(我下载的是longxinH/xhprof),然后在php-fpm中新建xhprof.ini并配置,
xhprof.ini,内容:
[xhprof]
extension = xhprof.so
xhprof.output_dir=/var/www/xhprof

最后修改Dockerfile文件,我用的是php71的所有,修改Dockerfile71如下:

PHP Xhprof:

ARG INSTALL_XHPROF=true
ADD ./xhprof /tmp/xhprof
RUN if [ ${INSTALL_XHPROF} = true ]; then
#Install the xhprof extension
cd /tmp
&& (

    cd xhprof/extension 
    && phpize 
    && ./configure 
    && make 
    && make install 
) 
&& rm -r xhprof 

;fi
COPY ./xhprof.ini /usr/local/etc/php/conf.d/xhprof.ini

注:xhprof文件夹在php-fpm中,php-fpm结构:

最后在laradock目录下,重新编译php-fpm即可,docker-composer build php-fpm

查看php扩展:

第二步:下载xhgui
下载后将config.default.php config.php
其他步骤可看xhgui的README.md

在项目中使用,将/external/header.php";文件引用到项目中即可
然后访问xhgui的webroot,即可查看性能分析结果

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

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

相关文章

  • Docker的LNMP一键安装开发环境 + PHP非侵入式监控平台xhgui(优化系统性能、定位Bu

    摘要:的一键安装开发环境非侵入式监控平台优化系统性能定位的神器之前在用做本地开发环境,因为没有这些对程序性能追踪及分析的工具,所以索性基于的编排了一套自己使用。 DNMP PLUS dnmp = Docker + Nginx + MySQL + PHP + Redis + MongDB plus = xhgui + xhprof + tideways dnmp-plus = PHPer 的一...

    AlanKeene 评论0 收藏0
  • 使用XHProf分析PHP性能瓶颈(二)

    摘要:上一篇文章里,我们介绍了如何基于扩展来分析性能,并记录到日志里,最后使用扩展自带的在里展示出来。本次测试中,实际使用了扩展切换为扩展后里看不到数据,原因未知。虽然来自但已经很久不更新,官方源已经显示此包已废弃,不再维护。 上一篇文章里,我们介绍了如何基于xhprof扩展来分析PHP性能,并记录到日志里,最后使用xhprof扩展自带的UI在web里展示出来。本篇文章将讲述2个知识点: ...

    Worktile 评论0 收藏0
  • Xhgui+Tideways的使用

    摘要:简介基于,以图形化方式显示结果。为啥不在里面配置而是因为我这是本地调试,重在分析某一个接口,而不是观测线上的正式环境。还有这个原因备注重启视个人重启方式而定,我的重启方式是这样的参考 简介 xhgui基于xhprof,以图形化方式显示结果。简单点就是更加直观。采用tideways + xhgui组合的原因是我的PHP版本是7,而xhprof不支持,(虽然我安装了一个支持php7的xhp...

    mj 评论0 收藏0
  • PHP 性能分析第一篇: Xhprof & Xhgui 介绍

    摘要:注这是我们应用性能分析系列的第一篇,阅读第二篇可深入了解,第三篇则关注于性能调优实践。性能分析的行为也会影响应用性能。主动被动性能分析主动分析器在开发过程中使用,由开发人员启用。它对性能的影响最小,同时收集足够的信息用于诊断性能问题。 注:这是我们 PHP 应用性能分析系列的第一篇,阅读第二篇可深入了解 xhgui,第三篇则关注于性能调优实践。 什么是性能分析? 性能分析是衡量应用程...

    RdouTyping 评论0 收藏0
  • Tideways、xhprofxhgui 打造 PHP 非侵入式监控平台

    摘要:参考配置添加,告诉程序在执行前要调用的服务或者也可以在修改配置文件,告诉程序在执行前要调用的服务参考链接 showImg(https://segmentfault.com/img/bVbt7t1?w=2880&h=2608); 推荐阅读 Tideways、xhprof 和 xhgui 打造 PHP 非侵入式监控平台 超全的设计模式简介(45种) design-patterns-for...

    shevy 评论0 收藏0

发表评论

0条评论

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