jemter分布式压测
发布网友
发布时间:2024-09-28 12:58
我来回答
共1个回答
热心网友
时间:2024-11-07 10:40
在使用Jmeter进行性能测试时,若并发数量大,单机资源不足以支撑,分布式测试可实现负载均衡,提升测试效率。
分布式测试原理:Jmeter作为控制节点(master),其他机器作为执行节点(slave)。master将测试脚本分发至slave,各slave接收脚本后执行,完成后向master反馈结果,master汇总所有信息。
配置要点:确保windows与linux jmeter版本一致,关闭系统防火墙。
控制机(master)配置:在jmeter.properties文件中260行新增remote_hosts配置,内容包含slave IP和端口号。
执行机(slave)配置:上传jdk和jmeter至slave服务器,解压后配置环境变量。修改jmeter.properties文件以匹配master配置,设置RMI_HOST_DEF参数以避免中文乱码问题。启动jmeter-server服务。
多台slave配置:遵循文档中slave配置步骤即可。
执行测试:本地远程连接至slave的jmeter,执行脚本。以数据库数据添加任务为例,两台slave执行后,数据库将新增数据,结果树收集所有slave的测试结果,完成分布式测试。