在 Ubuntu 上使用 JMeter 监控系统资源的实用方案
方法一 PerfMon 插件直连 ServerAgent(推荐)
方法二 不依赖 JMeter 插件的辅助监控
- 使用 nmon:在 Ubuntu 安装(sudo apt-get install nmon),运行 nmon 后按 c/m/d 分别查看 CPU/内存/磁盘,适合与 JMeter 测试并行记录基线。
- 使用 jconsole(JDK 自带):本地直接运行 jconsole;远程监控需在目标 JVM 启动参数加入 -Dcom.sun.management.jmxremote 等(生产慎用,注意安全)。
实践建议
- 监控范围建议包含:CPU(总体与 per-process)、内存(usedperc/freeperc)、磁盘 I/O(reads/writes、readbytes/writebytes、queue),便于定位瓶颈。
- 非 GUI 压测时同样可收集资源图:在 jp@gc - PerfMon Metrics Collector 中启用结果文件输出,压测结束后在图表界面 Load CSV 复盘;如需 HTML 报告,可结合 JMeter 的 -l 与 -e -o 生成。