Jmeter分布式压测实战及踩坑处理(含参数化)

项目中使用Jmeter进行大并发压测时,单机受限内存、CPU、网络IO,会出现服务器压力还没有上

去,但压测服务器由于模拟的压力太大死机的情况。JMeter的集群模式可以让我们将多台机器联合起来

一起产生负载,从而弥补单台机器负载生成能力不足的问题。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

1、控制机为Master,负载机为Slave

2、Master启动后,会拷贝jmx脚本文件到所有的Slave上

3、Slave会回传压测数据给Master,最后由Master汇总出结果文件

注意事项

1、脚本文件上传到master即可,不用所有的slave都传一份

2、所有机器最好在同一个网段

3、由于master需要发送信息给slave并接收slave回传回来的测试数据,自身会有一定的消耗,建议单独

配置一台机器作为master

4、所有机器的jmeter版本和插件版本要一致

5、如果jmeter版本在4.0以上,需在jmeter.properties中设置 server.rmi.ssl.disable=true
在这里插入图片描述
在这里插入图片描述

编辑所有slave机器jmeter/bin目录下的jmeter.properties文件,slaves机器上remote_hosts不动,根

据需要修改服务端口。默认端口为1099,可以修改为任意未被占用的端口。我这里默认端口没有被占用,

就不做修改。

# Remote Hosts - comma delimited
remote_hosts=127.0.0.1
#remote_hosts=localhost:1099,localhost:2010

# RMI port to be used by the server (must start rmiregistry with same port)
#server_port=1099

在这里插入图片描述

编辑master机器jmeter/bin目录下的jmeter.properties文件,将所有slave机器的地址配置到文件中,

server_port不用修改。

# Remote Hosts - comma delimited
remote_hosts=166.188.20.86,166.188.
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值