Appearance
- 控制机和负载机jdk的大版本保持一致,如版本号都是1.8.0_xxx(xxx表示小版本号,允许不同)
- 控制机和负载机jmeter版本保持一致,可以在主机下载jmeter并完成插件下载和jmeter其他配置后,将主机的jmeter直接复制到所有负载机
- 将控制机和负载机中jmeter文件夹放在相同的目录下,如路径全部为“D:\apache-jmeter-5.4.1”
- 确保控制机和负载机在同一局域网,负载机和控制机互相间能ping通。如果无法ping通大概率是启用了防火墙,需要关闭防火墙。
- 禁用控制机上无用的网卡。(否则可能导致负载机测试数据无法回传到控制机)
- 所有电脑将jmeter的bin目录添加到环境变量。
- 修改主机和负载机 jmeter/ bin目录下jmeter.properties配置文件中的 remote_hosts、server_port、server.rmi.ssl.disable、mode。



8. 在控制机用记事本打开create-rmi-keystore.bat 复制其中的命令

9. 使用命令行工具进入jdk的bin目录路径,运行复制出来的命令

10. 生成秘钥过程时会问一些问题 尽量用全英文填写答案,最后输入Y 敲击键盘enter键确认即可在jdk的bin目录生成秘钥文件


11. 把rmi_keystore.jks文件复制到控制机和所有负载机的jmeter/bin 目录。 12. 在控制机和负载机都双击启动jmeter/bin/jmeter-server.bat

13. 使用cmd命令窗口进入到 jmx脚本文件目录下,运行无gui测试命令: jmeter -n -t scriptname.jmx -R 192.168.110.97:2099,192.168.110.84:2099,192.168.110.64:2099,192.168.110.71:2099 -l log.jtl -e -o [Path to web report folder(必须是空目录)]

14. 测试完成后会生成测试结果文件。打开jmeter图形界面,将测试结果文件放在各种结果监听组件上查看

- 备注: - 运行过程中如果出现OutOfMemory报错,说明jvm设定的内存不够用。修改jmeter.bat set HEAP=-Xms2g -Xmx2g -XX:MaxMetaspaceSize=1024m
- 如果修改后报错Could not reserve enough space for 2097152KB object heap 说明jdk是32位需要换装64位