Jmeter之分布式压测

JMeter分布式压测
本文介绍如何通过JMeter实现分布式压力测试,包括配置步骤及原理。适用于需要进行高并发测试但单机难以支撑的情况,通过控制机与负载机的配合完成测试任务。

目录

分布式作用和原理

配置步骤


 

分布式作用和原理

当单机配置无法支持高并发测试时,可以启用分布式模式分担负载。

分布式压测时,使用一台机器作为控制机,其余的机器作为负载机,控制机分发脚本给负载机器,负载机获取脚本执行并回传结果。

注意点:

  1. 请求执行成功,不会回传请求的响应信息,所以结果树中响应结果是空的。
  2. 脚本可以在控制机端编写,无需手动拷贝到负载机
  3. Jmeter插件等组件需要保持一致,如果控制机更新了插件,需要相应拷贝到负载机一份

下图是负载机没有一些插件的报错:

 

原理图:

 

配置步骤

1.首先生成jks文件(ssl证书):

运行Master控制机/bin/create-rmi-keystore.bat文件,填写信息:

bin目录下会生成jks文件:

然后将生成的jks文件放入slave负载机bin目录下

 

2.修改slave负载机的端口号,/bin/jmeter.properties

 

3.在master控制机配置文件里填入slave负载机的远程地址,/bin/jmeter.properties

 

4.Linux slave负载机bin目录运行./jmeter-server -Djava.rmi.server.hostname=192.168.157.131

windows slave负载机bin目录运行jmeter-server.bat

 

5.master控制机选择slave负载机远程启动

 

6.Linux 和Windows的Slave负载机运行界面分别如下:

 

7.master控制机可以远程关闭slave负载机进程

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值