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