JMeter 分布式压测是指使用多台机器协同工作,对被测系统进行大规模的并发测试。这种方案可以有效提高测试效率和覆盖面,并能够更好地模拟真实用户场景。JMeter 分布式压测需要一个 Master 节点来控制整个测试过程,以及多个 Slave 节点来执行真正的压测任务。
下面是使用 JMeter 进行分布式压测的基本步骤:
1. 在 JMeter 控制机和负载机上,安装 Java 和 JMeter(配置环境变量),并确保版本相同。
注意:当前 控制机既作为控制机,也作为负载机,例如:控制机为127.0.0.1,负载机为192.168.0.1。
2. 在 JMeter 控制机上,修改 jmeter.properties 文件。
例如:remote_hosts= 127.0.0.1:1099,192.168.0.1:1099
server_port=1099
server.rmi.ssl.disable=true
3.在 JMeter 负载机上,修改 jmeter.properties 文件。
例如:remote_hosts= 192.168.0.1:1099
server_port=1099
server.rmi.ssl.disable=true
4.在 JMeter 控制机上,cmd进入jmeter/bin路径,运行jmeter-server -Djava.rmi.server.hostname=127.0.0.1
5.在 JMeter 负载机上,cmd进入jmeter/bin路径,运行jmeter-server -Djava.rmi.server.hostname=192.168.0.1
6.在 JMeter 控制机上运行-启动所有