目的:通过多台机器同时运行 性能压测 脚本,模拟更好的并发压力
简单点:就是一个人(控制机)做一个项目的时候,压力有点大,会导致结果不理想,这时候找几个人(执行机)一起做,平均分配工作量 ,控制机只需要通知执行时间,最后看结果就行,其他都不用做。
1.多个独立环境,运行jmeter
192.168.120.9 --- 运行jmeter,控制机
192.168.1.174 --- 运行jmeter-server 作为执行机
192.168.1.175--- 运行jmeter-server作为执行机
2.执行机 环境搭建与启动
所有电脑服务器都用同一个版本的jmeter和jdk环境 jmeter基于java开发,任何操作系统都可以用
1)修改配置文件jmeter.properties
进入配置文件目录下
server.rmi.ssl.disable=true
命令行比较难找,如果可以直接操作电脑文件,可以直接在 jmeter.properties修改比较方便
2)启动
每个执行机都要启动
./bin/jmeter-server -Djava.rmi.server.hostname::192.168.1.174
./bin/jmeter-server -Djava.rmi.server.hostname::192.168.1.175
3. 控制机 配置文件jmeter.properties
修改配置文件jmeter.properties
设置要连接的执行机
4. 运行
远程启动,选择执行机,如果都要执行,则选择“远程启动所有”
注意点:
如果执行 6000个线程数 :
- 3 个执行机的话,线程数就设置2000;
- 2 个执行机的话,线程数就设置 3000;
- 1 个执行机的话,线程数就设置 6000.