我在使用 Jmeter 进行性能测试时,使用了 Jmeter 中的 PerfMon Metrics Collector 监控了 CPU 的占用情况。我监控了两个东西:
1.服务器整机 CPU 占用情况。
2.服务器上被测进程的 CPU 占用情况。
监控结果如下:
蓝色的线是整机的 CPU 占用情况,从 Jmeter 的监控数据可以看到,机器 CPU 占用在 70% 左右 (图片 B 处数据),该数据和从被测机器的"任务管理器"中 CPU 占用数据相符。(图片 A 处数据。)
从被测机器的"任务管理器"中查看到被测进程 CPU 占用约 41.8%(图片 B 处)。
但是,我在 Jmeter 的监控数据 (红色的线) 可以看到该进程的 CPU 占用在 490%(图片 C 处)。
这个 490% 怎么理解,怎么和 41.8% 相对应。
ps:本机是 12 核 CPU 的虚拟机。