帮助手册 APM APM Insight 使用PHP Agent APM Insight PHP 代理性能报表

APM Insight PHP 代理性能报表

 

测试环境

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

● CPU : Intel i5, 2.5 Hz, 4 核       

●内存:8 GB       

● Apache Web 服务器       

 

对 CPU 使用率的影响:

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

将吞吐量增加到每分钟 600 个请求时,APM Insight PHP 代理平均消耗大约 0.3-1.6% 的 CPU。

下表总结了详细信息。

RPM(每分钟请求数)

% CPU 使用率(无代理)

% CPU 使用率(使用代理)

300

0.1-0.2

0.1-1.2

600

0.6-1.9

0.9-3.5

 

cpu usage

 

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

默认情况下,APM Insight PHP 代理每分钟都会收集性能数据并将其推送到自己的服务中,因此,用户内存占用的空间很小,而且只是暂时的。


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


下表总结了详细信息。

RPM(每分钟请求数)

以 KB 为单位的内存(无代理)

以 KB 为单位的内存(使用代理)

300

6344-8852

6360-9064

600

6360-9856

6364-988



对二进制数据处理的影响:

以上统计数据适用于在 Apache Web 服务器上运行的代理。要了解代理在处理二进制数据时会消耗多少内存和 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 Benchmark 脚本 下表显示了 PHP 代理对应用程序响应时间的影响。

 

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

平台:Linux


基准

2.8 版

2.9 版 

无代理

test_ifelse

1.446 秒

0.805 秒

0.763 秒

test_loop

1.911 秒

1.520 秒

1.511 秒

test_stringmanipulation

5.793 秒

3.065 秒

3.031 秒

test_math

4.578 秒

2.633 秒

2.569 秒

total

13.728 秒

8.023 秒

7.874 秒

帮助手册 APM APM Insight 使用PHP Agent APM Insight PHP Agent性能报表