基于tideways+xhgui搭建PHP非侵入式性能监控平台【超详细】

本文详述如何在PHP 7.2和nginx环境下,借助tideways和xhgui搭建非侵入式的PHP性能监控系统。通过docker部署,包括PHP扩展和xhgui web的安装,实现接口性能分析。配置完成后,接口调用时会自动进行性能监控。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在开发PHP,上线后遇到一些接口执行比较慢,不得不对接口进行处理,在网上找了一些资料最终选了:tideways + xhgui。后面我将简单介绍安装步骤,和大家一起分享学习,如有问题请不要吝啬加以指正。

1、环境&软件:

  • PHP:7.2
  • nginx:1.21.6
  • tideways: 5.0.4
  • OS: docker
    • PHP容器:yeleeo/php:eg-7.2-alpine
    • # 可以通过以下命令拉去镜像
      docker pull yeleeo/php:eg-7.2-alpine

2、安装PHP扩展

# 进入容器
docker exec -it php-72 sh

# 解压php源码
cd /usr/src && docker-php-source extract 

# 下载tideways 扩展源文件
wget https://github.com/tideways/php-xhprof-extension/archive/refs/tags/v5.0.4.tar.gz

# 解压tideways 扩展并移动到php源码目录下的ext目录并改名为 tideways_xhprof
tar xzvf v5.0.4.tar.gz && mv php-xhprof-extension-5.0.4 /usr/src/php/ext/tideways_xhprof

# 安装扩展
docker-php-ext-install tideways_xhprof

# 安装结束后检查扩展是否安装完成,
# 如果执行后输出:tideways_xhprof 表示安装完成,如果没有成功安装,检查安装过程中出现的错误。
php -m | grep tideways


# 注意:在容器中装扩展 销毁容器后就会消失,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值