jmeter分布式压测

一、什么是jmeter的分布式压测

jmeter的分布式压测就是以一台机器为控制机去调度多台机器往目标服务器发起请求

 二、为什么要进行分布式的压测

三、具体如何实现jmeter的分布式压测 

准备工作:

控制机——我以我自身的电脑为控制机

Agent(节点)—— 我以本地搭建的两台虚拟机做为Agent(centos7)

当然jmeter运行环境是需要jdk的,所以我们需要事先下载jdk

jmeter下载地址:Apache JMeter - Download Apache JMeter(如果是linux,则需要下载对应的linux安装包)

Linux下安装和配置jmeter(这里是Agent的配置和启动):

1、我是centos7,所以我直接使用命令 yum install -y java-1.8.0-openjdk 进行下载

2、下载完成后将对应的jmeter包上传至linux上并进行解压

3、解压完成后使用命令vi /etc/profile打开配置文件将下面的命令粘贴至最后

export JMETER_HOME=/usr/local/jmeter/apache-jmeter-5.1.1(这里是你jmeter解压后的位置)
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH

4、使用命令 source /etc/profile 使配置生效

5、使用jmeter -v查看jmeter是否安装成功

 6、进入到jmeter的配置文件(jmeter.properties)

 7、将server.rmi.ssl.disable的值修改为true(大概在346行左右的样子)

 8、使用命令./jmeter-server -Djava.rmi.server.hostname=192.168.198.128(这是Agent的ip地址) -Dserver_port=1099(这是启动的端口号)命令启动Agent

如果出现create remote object说明启动成功,至于上面的jdk的一些警告信息我也不太清楚是什么,但是不影响,有知道的大佬们可以帮忙看一下 

本地配置和启动jmeter(这里是控制机的启动):

1、同样将server.rmi.ssl.disable的值修改为true(大概在346行左右的样子)

2、配置remote_hosts(大概270行左右的样子) 

上面写的是Agent的IP地址以及端口号,有多台Agent的话用逗号隔开

3、关闭本地防火墙以及虚拟机防火墙

4、启动jmeter 

如图所示,两台Agent已经添加成功,点击Agent的IP地址即可调动Agent执行脚本,也可以选择下方的远程启动所有一起进行运行

本次的分享就到此结束,有疑问欢迎评论留言或者私信

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值