Jmeter每过程结果分析

时间:2018-04-24 05:50:38

标签: jmeter performance-testing perfmon

我使用jmeter来捕获服务器上每个组件的CPU和内存配置,使用该特定组件的pid。

我能够得到结果,但我无法理解每个组件的CPU和内存百分比的结果。

我对jmeter如何计算结果感到有点困惑。

任何人都可以向我解释如何理解结果。

当我计算tomcat的cpu和内存百分比时,请找到jmeter生成的图表。

tomcat image

2 个答案:

答案 0 :(得分:1)

CPU使用率表示在给定时刻使用了多少CPU的总资源。

JMeter Perfmon指标收集器实际上每秒收集服务器指标(即CPU使用率)。在您的图表中,它只收集进程ID" 99696"的CPU使用率。持续11分17秒。您可以轻松地将JMeter结果与进程CPU使用情况进行匹配。为此,您可以在服务器上运行以下命令:

top -p <pid> //use your process ID like 99696 in <pid>

要检查每秒的CPU使用率,只需运行以下命令并尝试与JMeter结果匹配:

    Response:
{
  "errorMessage": "\"{'response' : 'Not latest version of file, update not performed'}\""
}

如果您不了解任何流程的CPU使用的实际含义,请check this

答案 1 :(得分:0)

多核系统上,您可以轻松获得大于100%的百分比,因此最大数量为number of cores * 100%

参考文献: