一、分布式压测背景及原理介绍
1. 分布式压测背景介绍
在企业项目实战时,如果被压的服务器处理能力非常高,或者说被压服务是一个集群,那么这个时候,你使用一台压力机是压不到瓶颈的,反而自己的压力机先瓶颈了,那么这个时候压的数据没多少意义,所以压测过程中一定要保证压力机没有瓶颈,所以就有了分布式部署压力机。
2. 分布式压测原理介绍
分布式压测的原理是通过一台控制机用来专门收集结果和控制压力机的,而压力机是可以配置多台的。在压力机的机器上启动jmeter的服务,然后jmeter控制机就可以连接上去发出指令从而控制压力机进行压测。
注意事项:
1. 分布式部署的时候确保压力机和控制机是同一版本的jmeter,并且所安装的插件也要一致,否则执行不了脚本。
2. 压力机上可以没有测试脚本,但依赖的参数化文件一定要有。
3. 脚本中如有参数化文件,那么需要将参数化文件放到各压力机上,并且位置与脚本位置保持一致。
二、控制机master配置
分布式集群场景有3种:
1. 控制机和压力机全部是window系列系统
2. 控制机是window,压力机是linux
3. 控制机和压力机全部是linux
备注:还有另外一种情况,控制机是linux,压力机是window这种情况,极少遇到,没有人这么做。
控制机master配置
1. 修改主机的配