- A+

要在PHP项目中实现性能监控,安装并配置合适的插件是关键。最常用且高效的方案之一是使用 New Relic 或 DataDog,但如果你希望轻量、开源且易于集成,PHP PM (PHP Performance Monitoring) 或结合 APM 工具如 Scout APM、Tideways 都是不错选择。以下以 Tideways 为例,介绍如何安装 PHP 性能监控插件并配置实时性能指标。
1. 安装 Tideways PHP 监控扩展
Tideways 提供了轻量级的 PHP 扩展和 Web 界面,支持性能追踪、SQL 查询分析、函数调用耗时等。
步骤如下:
- 添加 Tideways 的 APT 源(适用于 Ubuntu/Debian):
wget -O - https://packages.tideways.io/tideways.gpg | sudo apt-key add -
echo "deb https://packages.tideways.io/apt/tideways/ stable main" | sudo tee /etc/apt/sources.list.d/tideways.list
- 更新包管理器并安装扩展:
sudo apt-get update
sudo apt-get install tideways-php tideways-daemon
- 安装完成后,重启 PHP-FPM 或 Apache 服务:
sudo systemctl restart php-fpm
或
sudo systemctl restart apache2
2. 配置 PHP 监控参数
编辑 Tideways 的 INI 配置文件,启用监控功能。
立即学习“PHP免费学习笔记(深入)”;
- 找到 PHP 的扩展配置目录,创建或编辑 tideways.ini:
sudo nano /etc/php/8.1/mods-available/tideways.ini
- 添加以下内容(根据你的 PHP 版本调整路径):
extension=tideways.so
tideways.api_key=your-api-key-from-tideways-dashboard
tideways.sample_rate=10
说明:

豆绘AI是国内领先的AI绘图与设计平台,支持照片、设计、绘画的一键生成。

485
查看详情

- api_key:在 Tideways 官网注册后获取,用于身份验证和数据上传
- sample_rate:采样率,10 表示每 10 个请求采集 1 个,降低性能开销
3. 在应用中启用监控(可选手动模式)
如果不想全局开启,可在特定入口文件(如 index.php)中手动启动监控。
<?php
if (extension_loaded('tideways')) {
tideways_enable();
}
// 正常执行业务逻辑
?>
这样可以控制仅对关键页面进行性能追踪。
4. 查看实时性能指标
完成安装和配置后,访问 Tideways Web Dashboard(https://app.tideways.com),登录后即可看到:
系统会自动收集数据并生成图表,帮助你快速识别慢接口、N+1 查询等问题。
基本上就这些。只要扩展装好,配置正确,数据就会自动上报。注意定期检查守护进程运行状态,避免数据丢失。不复杂但容易忽略的是 API Key 和采样率设置,建议先在测试环境验证再上线。




