APM Insight 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代理配置为跟踪所有事务(网络,非网络)。该代理消耗35到40MB的内存来跟踪由Application Server服务的所有事务
  • 将服务器的吞吐量提高到每分钟600个请求时,APM Insight Java代理将消耗80到100 MB的内存,从而跟踪由应用程序服务器服务的所有事务。
  • 如果应用程序服务器处理大量请求,则可以通过配置采样因子来减少APM Insight Java代理的内存消耗(如果需要)。

响应时间超载

  • APM Insight Java代理增加的响应时间过载与所检测的方法调用数量成正比。
  • 如果将代理设置为跟踪事务中发生的所有方法调用,则最大响应时间过载将为实际响应时间的7%。如果设置为最小,则代理会消耗实际响应时间的1%

网络带宽使用情况

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