帮助手册 APM APM Insight 使用.NET 代理 APM Insight .NET 代理性能报表

APM Insight .NET 代理性能报表

测试环境

●操作系统:Windows 2012 R2       

● CPU:单核,共享       

●内存:1.75 GB       

● IIS 版本:8.5       

●版本:.NET 4.0       

●测试时间:2 小时       

●每分钟平均请求数:500     

 

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

默认情况下,APM Insight .NET 代理仅检测框架方法,因此响应时间的开销很小。平均而言,代理引起的响应时间变化约为 30 毫秒。峰值响应时间内的响应时间变化约为 500 ms。同样的总结如下。  

响应时间摘要

无代理

有代理

平均响应时间(毫秒)

4820.85

4853.21

峰值响应时间(毫秒)

14465

15079

下面的时间线图解释了历史趋势。

 

对 CPU 使用率的影响:

在默认生产设置下,APM Insight .NET 代理平均消耗的 CPU 不会超过 5~10%(使用默认生产设置)。CPU 使用率主要取决于检测方法的数量(使用自定义检测)和日志级别(默认为 CRITICAL)。最大消耗将在应用程序启动或域创建期间,因为它涉及初始化分析器和加载 .NET 代理的库。初始化后,.NET 代理的平均开销除了 Web 应用程序的正常 CPU 使用率外,仍保持在 5% 左右。

CPU使用率

无代理

有代理

平均使用率 (%)

48.39

53.54

  

 

CPU 消耗的代理负载在操作系统版本 - Windows Server 2016 上进行了测试,并且从APM Insight .NET 代理版本 5.3开始生效

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

默认情况下,APM Insight .NET 代理每分钟都会收集性能数据并将其推送到自己的服务中,因此,用户内存占用的空间很小,而且只是暂时的。这里要注意的重要一点是,内存消耗与一分钟内收集的数据数量成正比,因此,降低采样因子或事务跟踪阈值是以增加 RAM 使用为代价的。但是,使用默认生产设置(采样因子=5,跟踪阈值=2 秒,sql 跟踪阈值=3 秒)内存不会超过 90 MB,即使在峰值负载期间也是如此。下表总结了详细信息。

内存使用情况

无代理

有代理

平均工作集 (MB)

228.11

292.56

峰值工作集 (MB)

314.81

390.62

 

 

对网络使用的影响:

APM Insight .NET 代理每分钟收集一次数据并将其发送到 Site24x7 服务器。收集的数据在 2 个请求中发送,如

一世。arh/data - 用于 apdex 和响应时间指标。此请求的最大大小约为 40 kb。       

ii. arh/trace - 用于堆栈跟踪和异常指标。此请求的最大大小约为 4 MB。     

值得一提的是,发送的数据量取决于 1 分钟内发生的唯一 Web 事务和错误的数量,最多 250 个事务。平均负载为每分钟 500 个请求,Apdex 为 0.975,平均错误率为 2%,平均网络使用量约为每分钟 800 kb。

 

支持的环境:

所有 APM Insight .NET 代理都支持以下环境

1 、Windows Server 2003及以上      

2.IIS 6.0及以上      

3. .NET 2.0 及以上      

 

 

 

 

 

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