您现在的位置是:首页 >技术杂谈 >Jmeter---分布式性能测试网站首页技术杂谈

Jmeter---分布式性能测试

Tarte- 2025-07-18 00:01:04
简介Jmeter---分布式性能测试

1、前提

单台测试机不能产生足够的线程数,需要测试机协作测试服务器的性能

2、原理

角色划分:控制机=负责任务分配

                  执行机=负责任务实现

3、实现流程

3.1准备环境

找到apache-jmeter目录,复制两遍,当做执行机

复制出来之后,我以A,B分别命名(命名随便)

3.2开启远程访问

控制机和执行机需要开启远程访问,在每个jmeter下找到jmeter.properties,并设置server.rmi.ssl.disable=true

3.3配置执行机的端口号

同样,也是在jmeter.properties下配置

配置执行机A的端口号为6666

执行机B的端口号为7777(端口号任意)

3.4配置控制机远程端口号

同样,也是在jmeter.propertis下配置

remote hosts=loacalhost:A的端口号,localhost:B的端口号

如果还有第三个执行机,继续,localhost:xxxx往下配置

3.5启动控制机和执行机

控制机通过jmeter.bat的方式启动

执行机通过jmeter-server.bat的方式启动

3.6在控制机中添加请求

比如对百度首页进行访问

4、启动执行机

控制机是分配任务的,而执行机才是执行任务的(控制机是不执行任务的)

可以看到执行机A,B在控制机上已经配置好了

通过运行->远程启动所有,启动两个执行机

5、结果

控制机中有两个请求,就是执行A对百度和执行机对B的请求

通过执行机A和执行机B的控制台也能看见,分别发起了请求

如果控制机线程数设置为2

有4个请求

即总线程数=控制中的线程数*执行机中的数量

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。