帮助手册 APM APM -Java 代理性能报表

代理性能报表

代理性能报表

服务器设置

  • 应用服务器 - Apache Tomcat 7.0.29
  • JDK/JVM 环境 - Oracle JDK 1.6.0_24
  • 操作系统 - Windows 7 (x64)

应用程序设置

  • J2EE Web 应用程序
  • 使用的 MVC 框架:Struts 2
  • 使用的 ORM 框架:Hibernate 4.2.19 Final
  • 数据库:MySQL
  • 使用的缓存框架:Memcached

内存消耗

  • 目标 Web 应用程序设置为每分钟接收 300 个请求。
  • APM Insight java 代理配置为跟踪所有事务(Web、非 Web)。代理消耗35 到 40 MB 来跟踪 由应用程序服务器提供服务的所有事务
    Memory consumption chart under normal load
  • 将服务器的吞吐量增加到 每分钟 600 个请求时,APM Insight java 代理会消耗 80 到 100 MB的空间,以跟踪应用程序服务器提供的所有事务。
    Memory consumption chart under high load
  • 在应用程序服务器处理大量请求的情况下, 可以通过配置采样因子来减少 APM Insight Java 代理的内存消耗(如果需要)

响应时间过载

  • APM Insight java 代理添加的响应时间过载 与被检测的方法调用的数量成正比
  • 如果将代理设置为跟踪事务中发生的所有方法调用, 则最大响应时间过载将为实际响应时间的 7%。 在最小程度上,代理消耗 1%的实际响应时间。
    Response Time under normal load
    Response Time under high load

网络带宽使用

  • APM Insight 代理和 Site24x7 服务器之间的通信是 单向 HTTPS 通信。代理每隔一分钟将性能指标发送到 Site24x7 服务器 (plusinsight.site24x7.com)。
  • 每分钟将有 2 个请求从代理到我们的 Site24x7 服务器
    1. /arh/data- 携带服务器上执行的所有事务的指标数据, 最大消耗 100 KB
    2. /arh/trace- 跟踪每个事务消耗的响应时间大于配置的阈值级别。将发送事务的完整快照。这可用于更好的调试。发送的最大数据大小约为 4MB