Jmeter Per Process结果分析

Jmeter Per Process Results Analysis

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

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

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

任何人都可以解释一下如何理解结果。

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

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

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

ps -p <pid> -o %cpu //This will return the CPU usage of the process while you run the command.

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

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

如果您不知道 CPU 任何进程用法的实际含义,请 check this

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

参考文献: