Linux分布式运行jmeter

6 篇文章 0 订阅
6 篇文章 0 订阅

Linux下jmeter分布式测试(基于jmeter5.0,master和slave均属于Linux系统)

0、master和slave机器要在同一网段内

  ( 用内网ip,比如我的两台测试机都在华为云上面,应该用其内网ip不是用公网ip),

    用ifconfig命令查看ip(inet就是内网的ip)

    

1、master和slave机器都要修改jmeter的bin路径下的jmeter.properties文件

      将#server.rmi.ssl.disable=false

      修改为server.rmi.ssl.disable=true

2、修改master和slave的/etc/hosts 

      127.0.0.1 localhost 更改成 your IP Address  localhost(此处的ip设置为内网ip即inet)

      例子:192.168.1.1 localhost

3、修改master机器jmeter.properties

      remote_hosts=127.0.0.1 更改成 remote_hosts=slave‘s IP Address:port(此处的ip设置为内网ip即inet)

      例子:remote_hosts=192.168.1.1:1099

4、修改slave机器jmeter-server

     RMI_HOST_DEF=-Djava.rmi.server.hostname=slave‘s IP Address

5、脚本(*.jmx)只需存放在master机器上,无需每台slave机器都要存放

6、CSV等数据文件需要拷贝到每台slave机器且路径与master的路径一致

7、端口被占用

        lsof -i :1099           查出占用1099端口的pid

        kill pid                   通过pid杀掉该进程

8、salve端运行jmeter-server启动监听等待master的执行命令,master端运行命令jmeter -n -t adIndex.jmx -l ./fenbushi/fbs.jtl -j ./fenbushi/fbs.log -r

9、注意事项:

      ①运行第8步骤的命令时,要保持master和slave都在同一个路径下!

      ②云服务提供商如阿里云华为云等提供的服务器会有安全策略,就是默认情况下,有些端口不会开启,这个去后台开启一下            就好

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值