APM Insight PHP代理的性能报表


测试环境

  • 操作系统: 64 位 Linux OS
  • 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使用情况 (有代理)
3000.1-0.20.1-1.2
6000.6-1.90.9-3.5

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

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

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

下表总结了详细信息:

RPM (每分钟请求数)内存KB (无代理)内存KB (有代理)
3006344-88526360-9064
6006360-98566364-988

对二进制数据处理的影响

以上统计信息适用于在Apache Web服务器上运行的代理。要了解代理在处理二进制数据时将消耗多少内存和CPU,请参阅下表。

RPM (每分钟请求数)% CPU 使用情况内存 (KB)
3000.1-0.34740-6012
6000.3-0.74740-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_ifelse1.446秒0.805秒0.763秒
test_loop1.911秒1.520秒1.511秒
test_stringmanipulation5.793秒3.065秒3.031秒
test_math4.578秒2.633秒2.569秒
总计13.728秒8.023秒7.874秒

受到世界各地客户的喜爱

"具有广泛监控功能的Standout工具"

它允许我们跟踪关键指标,如响应时间、资源利用率、错误率和交易性能。实时监控告警会及时通知我们任何问题或异常,使我们能够立即采取行动。

审稿人角色:研究与开发

我喜欢Applications Manager,因为它可以帮助我们检测服务器和SQL数据库中存在的问题。
卡洛斯·里韦罗

Lexmark技术支持经理

受到全球6000多家企业的信任

我们的客户