jmeter分布式压测超详细+坑点(GUI+非GUI)

分布式压测

作者环境:
jdl1.8
jmeter5.5
windows11

1.控制版本(代理机和控制机一致)

  • jdk版本一致
  • jmeter版本一致

2.配置jmeter/bin/jmeter.properties

1)代理机
  • 修改服务端口:

    如果是在同一台机器人演示需要使用不同的端口号,多台机器不需要。
    在这里插入图片描述

  • 将server.rmi.ssl设置为禁用:server.rmi.ssl.disable=true
    在这里插入图片描述

2)控制机
  • 配置代理机远程地址:remote_hosts

    例如:remote_hosts=127.0.0.1:1099,192.168.137.130:1099,192.168.137.253:1099,10.56.4.36:1099,10.56.4.57:1099

  • 将server.rmi.ssl设置为禁用:server.rmi.ssl.disable=true
    在这里插入图片描述

3.配置jmeter环境

  • jmeter的bin目录添加到path下
  • 新建JMETER_HOME(变量值是jmeter的bin目录的上一级)
    在这里插入图片描述

4.启动服务

  • 进入bin目录,代理机启动jmeter-server.bat

在这里插入图片描述

控制机执行脚本后,代理机jmeter-server会有对应的数据显示

  • 控制机cmd输入命令(非gui形式)

    生成jtl脚本,多个地址’ , '隔开

    jmeter -n -t jmx脚本路径 -R 192.168.137.208,地址2,地址3 -l 生成jtl的路径和文件名(后缀.jtl)
    
  • 生成报告
    jmeter -g jtl脚本路径 -e -o 指定生成报告的文件夹
    
  • gui形式执行运行

在这里插入图片描述

5.注意:

  • 可以使用ping + ip的方式,去查看ip是否可以连接
  • 如果有多个jmeter配置的JMETER_HOME一定要配置到指定的jmeter
  • jmx脚本要放在统一的路径下
  • 如果ip在防火墙关了还是ping不了,可以用主机开热点,然后代理机连接,就可以ping。或者主机使用网线
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值