帮助手册

APM Insight PHP Agent 性能报表

测试环境

        操作系统:64 位 Linux 操作系统

        CPU:Intel i5,2.5 Hz,4 核

        内存:8 GB

        Apache Web 服务器

对 CPU 使用率的影响

当目标 Web 应用程序设置为每分钟接收 300 个请求时,APM Insight PHP Agent 平均仅消耗 1% 的 CPU(使用默认生产设置)。 

将吞吐量提升到每分钟 600 个请求时,APM Insight PHP Agent 平均消耗约 0.3-1.6% 的 CPU。

下表总结了详细信息。

RPM(每分钟请求数)

CPU 使用率 % (不含 Agent)

CPU 使用率 % (含 Agent)

300

0.1-0.2

0.1-1.2

600

0.6-1.9

0.9-3.5

 

对物理内存 (RAM) 使用率的影响

APM Insight PHP Agent 默认每分钟收集性能数据并推送到自身服务,因此对用户内存的占用极小,且仅为瞬时性占用。

在 RPM 为 300 时,内存使用量最大为 212 KB;在 RPM 为 600 时,内存使用量最大为 24 KB。

下表总结了详细信息。

RPM(每分钟请求数)

内存 (KB)(不含 Agent)

内存 (KB)(含 Agent)

300

6344-8852

6360-9064

600

6360-9856

6364-988

对二进制数据处理的影响

以上统计数据适用于在 Apache Web 服务器上运行的 Agent。如需了解 Agent 在处理二进制数据时消耗的内存和 CPU 量,请参阅下表。 

RPM(每分钟请求数)

CPU 使用率 %

内存 (KB)

300

0.1-0.3

4740-6012

600

0.3-0.7

4740-6104

对应用程序响应时间的影响

为计算 PHP 的执行速度,许多人使用 http://www.php-benchmark-script.com/ 提供的 PHP 基准测试脚本。下表展示了 PHP Agent 对应用程序响应时间的影响。

PHP 版本:7.2.23-1+ubuntu18.04.1+deb.sury.org+1

平台:Linux

基准测试

Version 2.8

Version 2.9 

无 Agent

test_ifelse

1.446 sec

0.805 sec

0.763 sec

test_loop

1.911 sec

1.520 sec

1.511 sec

test_stringmanipulation

5.793 sec

3.065 sec

3.031 sec

test_math

4.578 sec

2.633 sec

2.569 sec

合计

13.728 sec

8.023 sec

7.874 sec

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!