23-分布式

23-分布式

集群

集合在一起的一群机器,多台机器向外提供服务器能力

性能分布式

多台机器分摊压力机,产生更大的并发,向服务器发起请求

什么时候用分布式

在单台机器无法虚拟出更高并发数时

分布式的配置

前提条件

  • 安装jdk,且大版本一致
1
java -version
  • jmeter的版本一致「包括插件」
  • 一个局域网中
  • 开放防火墙端口或者关闭防火墙

slave

  1. 操作系统可以任选,但是不能混合多种操作系统,最好是统一一种
  2. 本地jmeter包上传到从机上,并修改bin文件中文件的执行权限
1
chmod -R +x * #对当前文件夹下所有文件增加执行权限
  1. 开启并修改jmeter.properties

server_port 和 server.rmi.port 修改为同一个端口

  • server_port
  • server.rmi.port
  • server.rmi.ssl.disable=true:不开启加密认证传输
  1. 启动服务
1
2
3
4
# Linux
./jmeter-server -Djava.rmi.server.hostname=当前机器IP
# Windows
jmeter-server.bat -Djava.rmi.server.hostname=当前机器IP

master

  1. 开启并修改jmeter.properties
  • remote_hosts=slaveIP:端口,slaveIP:端口,slaveIP:端口
  • server.rmi.ssl.disable=true
  • mode=Standard:在slave机器上显示监控结果数据

启动

  1. 打开jmeter图形界面

  2. 运行->远程启动中选择Slave地址项

远程启动

注意

Slave上的机器执行完全按照Master机器的指令执行。包括场景、脚本。所以我们只需要修改master上的脚本就可以了,无需修改slave上的内容

 wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
您的支持将鼓励我继续创作!