JMETER 分布式压测

使用场景

在使用Jmeter进行性能测试时,若是并发数比较大,单台电脑的配置(CPU和内存)可能没法支持,这时能够使用Jmeter提供的分布式测试的功能。java

分布式压测原理

一、Jmeter分布式测试时,选择其中一台做为调度机(master),其它机器作为执行机(slave)。apache

二、执行时,master会把脚本发送到每台slave上,slave 拿到脚本后就开始执行,slave执行时不须要启动GUI,我理解它应该是经过命令行模式执行的。并发

三、执行完成后,slave会把结果回传给master,master会收集全部slave的信息并汇总。分布式

 

配置SLAVE

因为我只有一台机器,所以我须要在同一台机器上模拟两台slave机器,和一太master机器。性能

在本机拷贝两份jmeter。测试

1.修改配置文件jmeter.properties命令行

server_port=1111线程

server.rmi.localport=1111server

#禁止SSLblog

server.rmi.ssl.disable=true

2.修改jmeter-server.bat

set JMETER_HOME=D:\software\java\apache-jmeter-5.1.1A

修改完成后,启动server。

 

配置master主机

修改jmeter.properties 

#禁止SSL

server.rmi.ssl.disable=true

remote_hosts=127.0.0.1:1111,127.0.0.1:1112

执行jmeter.bat,启动jmeter

 

点击远程启动全部。

咱们设置的测试计划是

线程3,循环2次。

经过查看结果树。

总共发起流程12次,每台机器执行了6次,分布式压测配置成功。

相关文章
相关标签/搜索