我们本地资源作为压测机发起压测时,如果设置的并发数大了,就会爆出OOM的错误,此时我们可以采用分布式压测的方案来横向扩展我们的压测执行资源,提高并发数,解决资源不足的窘境.
Jmeter分布式步骤:
需要配置slave节点和hub节点(首先slave节点和hub节点都要配置好jmeter环境)
1.slave(执行机)节点配置:
1.关闭SSL认证选项:
jmeter.properties文件中将server.rmi.ssl.disable=false改为true.
2.配置system.properties文件:
将文件中的java.rmi.server.hostname=127.0.0.1修改为slave机的ip+端口(如1099)
3.所有slave机都需要配置.
2.hub(控制机)节点配置:
1.将slave节点的ip地址注册到控制机:
jmeter.properties文件中添加slave机ip:remote_hostname=slave1_ip:port,slave2_ip:port,.......
3.NoGUI模式执行分布式:
1.控制机(hub)中使用远程执行即可调用负载机.
2.命令行执行:
jmeter -n -t -l -R slave1_ip:port,slave2_ip:port.