使用perfmon插件进行Jmeter性能监控

时间:2017-07-07 05:17:02

标签: jmeter perfmon

我正在尝试使用Jmeter perfmon插件来监控服务器的CPU和内存利用率。 服务器托管在linux机器上,运行apache和postgresql。

我在linux服务器上运行serveragent,并在Jmeter perfmon metrics collector中添加了cpu和内存参数。

现在,当我运行Jmeter测试时,会使用apache和postgrelsql。我可以看到一些数据出现在性能收集器中。

1)如何在运行测试时找到apachae和progresql的cpu利用率?

2)我可以看到记忆正在变成一条直线。我读了一些其他线程,因为JVM常量内存使用。我无法理解为什么会发生这种情况。服务器代​​理应该为所有进程而不是JVM提供内存利用率。在这种情况下,如何获得实际的内存使用量?

1 个答案:

答案 0 :(得分:2)

apache和postgres都不使用JVM,你确定在正确的主机上运行Server Agent吗?

关于您的问题本身:可以跟踪Per-Process metrics,例如您可以应用以下配置:

JMeter PerfMon Metrics

您需要替换:

  1. localhost,其中包含运行apache,postgres和JMeter服务器代理的计算机的主机名或IP地址
  2. 4949使用您的apache实例的实际PID
  3. 3521使用postgres实例的实际PID
  4. 一旦完成,您应该看到4个图表代表apache CPU使用率,apache内存使用率,postgres CPU使用率和postgres内存使用量。

    有关详细信息,请参阅How to Monitor Your Server Health & Performance During a JMeter Load Test文章。