jmeter分布式压测

jmeter分布式压测

1、jmeter分布式压测原理
Master:通过RMI远程消息通信机制,向slave server发号施令。
在Master上的jmeter.properties 文件中配置slave的ip和端口号,slave server 启动Jmeter-server,等待master指令,收到指令后,向目标api压测,并将压测完结果返回给master。
Master和slave必须在同一个网段,否则不在同个网段,可能因为网络状况不同,并发性能还不如单机并发。(不在同一网段会特别慢)

2、机器准备
Master: macOs
Slave: macOS(同时作为master和slave) 、windows10

3、slave配置
vi jmeter.properties
(1)查找server_port,把server_port前面的#号去掉,修改端口号为8899
在这里插入图片描述
(2)修改#server.rmi.ssl.disable=false为server.rmi.ssl.disable=true
在这里插入图片描述
vi jmeter-server
(3)修改#RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx为RMI_HOST_DEF=-Djava.rmi.server.hostname=本机ip
在这里插入图片描述
(4)启动jmeter服务
./jmeter-server(linux)
jmeter-server.bat(windows)

4、在master机器上
vi jmeter.properties
(1)通过vi的查找功能/remote_hosts找到remote_hosts=127.0.0.1并进行修改;
remote_hosts=slave1:8899,slave2:8899(本机既做master和slave的话要把本机的ip也写上)
在这里插入图片描述

(2)查找server_port,把server_port前面的#号去掉,修改端口号为8899
在这里插入图片描述
(3)修改#server.rmi.ssl.disable=false为server.rmi.ssl.disable=true
在这里插入图片描述
vi jmeter-server
(4)修改#RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx为RMI_HOST_DEF=-Djava.rmi.server.hostname=本机ip
在这里插入图片描述
(5)启动jmeter服务(master机器同时作为slaves时一定要启动否则无法运行,只作为master时不用启动)
./jmeter-server(linux)
jmeter-server.bat(windows)
5、在master上进行远程启动
在这里插入图片描述
6、slave机器上可以看到执行日志(日志这种表示执行成功)
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值