使用非GUI模式的JMeter中的PerfMon报告

时间:2019-07-10 12:32:19

标签: jmeter

我在非gui模式下使用JMeter 5.1.1运行负载测试,并且我需要在测试执行期间分别捕获服务器的RAM和CPU利用率。

因此,我将 PerfMon Metrics Collector 插件保留在Jmeter的测试计划中(分别是CPU和RAM),并在托管服务器中启动了 Server Agent

当我开始在非GUI中执行负载测试时,可以在命令提示符窗口中获得以下提到的tets连接命令,

INFO    2019-07-10 12:03:46.485 [kg.apc.p] (): Binding UDP to 4444
INFO    2019-07-10 12:03:47.486 [kg.apc.p] (): Binding TCP to 4444
INFO    2019-07-10 12:03:47.486 [kg.apc.p] (): JP@GC Agent v2.2.3 started

INFO    2019-07-10 12:05:21.595 [kg.apc.p] (): Accepting new TCP connection
INFO    2019-07-10 12:05:21.595 [kg.apc.p] (): Yep, we received the 'test' command
INFO    2019-07-10 12:05:21.611 [kg.apc.p] (): Starting measures: memory:
INFO    2019-07-10 12:05:21.627 [kg.apc.p] (): Accepting new TCP connection
INFO    2019-07-10 12:05:21.627 [kg.apc.p] (): Yep, we received the 'test' command
INFO    2019-07-10 12:05:21.627 [kg.apc.p] (): Starting measures: cpu:

但是,当我将相应的 .jtl / .csv / .xml 文件放在 PerfMon Metrics Collector 侦听器中时,CPU和RAM报告显示错误结果。另外,CPU和RAM结果都只显示相同的报告。

RAM报告:

enter image description here

CPU报告:

enter image description here

还有其他解决方案可以解决此问题吗?

1 个答案:

答案 0 :(得分:1)

我有同样的问题。我找到了解决方案。只需在Perfmon Metrics侦听器上添加一个jtl文件-该文件名仅用于Perfmon,并且名称应与在非gui命令行中指定的jtl文件不同。在非GUI模式下运行时,它将记录日志。

example