23-分布式
集群
集合在一起的一群机器,多台机器向外提供服务器能力
性能分布式
多台机器分摊压力机,产生更大的并发,向服务器发起请求
什么时候用分布式
在单台机器无法虚拟出更高并发数时
分布式的配置
前提条件
- 安装jdk,且大版本一致
1 | java -version |
- jmeter的版本一致「包括插件」
- 一个局域网中
- 开放防火墙端口或者关闭防火墙
slave
- 操作系统可以任选,但是不能混合多种操作系统,最好是统一一种
- 本地jmeter包上传到从机上,并修改bin文件中文件的执行权限
1 | chmod -R +x * #对当前文件夹下所有文件增加执行权限 |
- 开启并修改
jmeter.properties
中
server_port 和 server.rmi.port 修改为同一个端口
server_port
server.rmi.port
server.rmi.ssl.disable=true
:不开启加密认证传输
- 启动服务
1 | Linux |
master
- 开启并修改
jmeter.properties
中
remote_hosts
=slaveIP:端口
,slaveIP:端口
,slaveIP:端口
server.rmi.ssl.disable=true
mode=Standard
:在slave机器上显示监控结果数据
启动
打开jmeter图形界面
在
运行
->远程启动
中选择Slave
地址项
注意
Slave上的机器执行完全按照Master机器的指令执行。包括场景、脚本。所以我们只需要修改master上的脚本就可以了,无需修改slave上的内容