jmeter分布式压测学习小结~

为什么要做分布式压测?

回答:有时候需要的虚拟用户数比较大,一个负载机的资源不足以支持,就需要多台机器共同生成负载。就是分布式压力测试
so~

第一、分布式环境配置分布式的前提:

1.主攻和助攻机器的jmeter要一致
2.Jmeter版本一致
3.Jdk的版本要一致
4.Jmeter脚本中的csv文件要一致特别是csv路径(注意尽量用相对路径./文件scv)
5.Jmeter的插件要一致
6.重点:同一局域网,防火墙可以开放端口
7.保持一致的方法就是:直接压缩本地的jmeter包

第二、上助攻机器上放置我们本地的包

1.先检查机器上是否有包
2.比如先前有个包 cd soft
3.删除原先的包 rm -rf apacher -jmeter-5.1.1
在这里插入图片描述
4.然后查询助攻机器上的jdk版本命令:java -version
在这里插入图片描述
在这里插入图片描述
5.新建一个文件夹子 mkdir soft,然后上传zip包
6.解压对应的包 unzip apacher -jmeter-5.1.1.zip
7.然后查看对应的数据ls
在这里插入图片描述
8.查看对应的sh文件没有可以执行的权限,为了防止单个文件给了权限可能还要用到某个文集所以给整个文件夹权限
9.记住一定要给bin目录页面的所有目录权限(敲重点)chmod +X -R * ,不然后面会一直提示木有权限
10在这里插入图片描述
11.进入编辑jmeter.properties文件 vim jmeter.properties
在这里插入图片描述

进入编辑模式然后安装/进行查询,第一个需要修改 server_port
在这里插入图片描述

第二个需要修改的:
server.rmi.port=端口跟上面的修改保持一致,尽量>1024
在这里插入图片描述

第三个要修改的rmi认证
在这里插入图片描述

然后保存rmi.ssl.disable=true
12.最后查看ifconfig查出ip
13.然后修改端口号
14. ./jmeter-server -Djava.rmi.server.hostname=ip (重点这边不能有空格)
15.在这里插入图片描述
以上是linux环境,如果是window的及
进入到bin文件然后
16.Jmeter-server.bat - -Djava.rmi.server.hostname=ip

三、然后就要修改主攻的配置

remote_hosts=192.168.1.180:6789
在这里插入图片描述
server.rmi.ssl.disable=true
在这里插入图片描述
mode=Standard
在这里插入图片描述也可以对自己本机进行配置,自己是主控制也是助攻
在这里插入图片描述
然后上线程组上看看,点击运行发现2个机器那就是成功啦,添加一个线程组聚合看看看看
然后发现可以执行啦~
在这里插入图片描述
执行成功在助攻机器上可以看到这个

在这里插入图片描述

PS:如果如果在运行期间出现以下情况比如linux环境上的提示:

在这里插入图片描述
啧先检查防火墙状态命令: systemctl status firewalld
在这里插入图片描述

说明防火墙是开放的状态,需要关闭 sudo systemctl stop firewalld
在这里插入图片描述

如果是window环境自己执行报错,需要开启服务
进入到bin目录下面,然后jmeter-server.bat -Djava.rmi.server.hostname=127.0.0.1

如果期间没有rmi证书那么就生成证书
在这里插入图片描述

好啦大概就是这样子啦啦

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值