我使用jmeter来捕获服务器上每个组件的CPU和内存配置,使用该特定组件的pid。
我能够得到结果,但我无法理解每个组件的CPU和内存百分比的结果。
我对jmeter如何计算结果感到有点困惑。
任何人都可以向我解释如何理解结果。
当我计算tomcat的cpu和内存百分比时,请找到jmeter生成的图表。
答案 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%
。
参考文献: