You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JMeter的HTML报告中添加PerfMon性能监控图表?

把PerfMon监控数据集成到JMeter HTML报告的方法

1. 确认PerfMon基础配置到位

  • 在测试计划中添加PerfMon Metrics Collector元件,配置要监控的指标(CPU、内存、磁盘I/O、网络I/O),指定监听端口(默认4444)。
  • 若监控远程机器,需在目标机器启动PerfMon Agent(执行StartAgent.sh),确保端口连通;本地监控直接启动Agent即可。

2. 配置JMeter生成带PerfMon图表的HTML报告

方法一:命令行指定自定义模板

PerfMon插件自带报告模板,按以下步骤操作:

  • 找到插件安装目录下的report-template文件夹(通常在JMETER_HOME/lib/ext/jmeter-plugins-perfmon-[版本号]/路径),里面包含perfmon-charts.tpl等模板文件。
  • 复制这些模板到JMeter默认报告模板目录(JMETER_HOME/bin/report-template),或直接在命令行指定模板路径。
  • 运行非GUI测试时添加参数:
jmeter -n -t 你的测试计划.jmx -l 结果文件.jtl -e -o 报告输出目录 -Jjmeter.reportgenerator.template.dir=/你的PerfMon模板路径

方法二:修改配置文件持久生效

  • 编辑JMETER_HOME/bin/user.properties,添加以下配置(可根据需要调整指标和颜色):
# 启用PerfMon图表生成
jmeter.reportgenerator.graphs.perfmon=org.apache.jmeter.report.processor.graph.impl.PerfMonGraphConsumer
jmeter.reportgenerator.graph.perfmon.title=服务器性能指标

# 配置CPU指标
jmeter.reportgenerator.graph.perfmon.property.set_0.label=CPU使用率
jmeter.reportgenerator.graph.perfmon.property.set_0.key=CPU
jmeter.reportgenerator.graph.perfmon.property.set_0.color=#0000FF

# 配置内存指标
jmeter.reportgenerator.graph.perfmon.property.set_1.label=内存使用率
jmeter.reportgenerator.graph.perfmon.property.set_1.key=Memory
jmeter.reportgenerator.graph.perfmon.property.set_1.color=#00FF00

# 配置磁盘读指标
jmeter.reportgenerator.graph.perfmon.property.set_2.label=磁盘读取
jmeter.reportgenerator.graph.perfmon.property.set_2.key=DiskRead
jmeter.reportgenerator.graph.perfmon.property.set_2.color=#FF0000

# 配置磁盘写指标
jmeter.reportgenerator.graph.perfmon.property.set_3.label=磁盘写入
jmeter.reportgenerator.graph.perfmon.property.set_3.key=DiskWrite
jmeter.reportgenerator.graph.perfmon.property.set_3.color=#FFFF00

# 配置网络接收指标
jmeter.reportgenerator.graph.perfmon.property.set_4.label=网络接收
jmeter.reportgenerator.graph.perfmon.property.set_4.key=NetRx
jmeter.reportgenerator.graph.perfmon.property.set_4.color=#00FFFF

# 配置网络发送指标
jmeter.reportgenerator.graph.perfmon.property.set_5.label=网络发送
jmeter.reportgenerator.graph.perfmon.property.set_5.key=NetTx
jmeter.reportgenerator.graph.perfmon.property.set_5.color=#FF00FF
  • 保存后运行常规非GUI测试命令:
jmeter -n -t 你的测试计划.jmx -l 结果文件.jtl -e -o 报告输出目录

3. 验证结果

打开报告输出目录的index.html,找到服务器性能指标(或你自定义的标题)板块,就能看到和你示例图样式一致的CPU、内存等监控趋势图。

注意:确保PerfMon Metrics Collector输出的指标key和配置文件里的key一致(比如默认CPU指标key是CPU,内存是Memory);如果图表不显示,可打开results.jtl检查是否包含perfmon开头的监控数据。

内容的提问来源于stack exchange,提问作者moscot

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 12:27:42