您现在的位置是:首页 >技术教程 >Jmeter---分布式性能测试网站首页技术教程
Jmeter---分布式性能测试
简介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个请求
即总线程数=控制中的线程数*执行机中的数量
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。





U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结