0
点赞
收藏
分享

微信扫一扫

Jmeter远程模式原理及环境搭建

逸省 2022-05-05 阅读 73

1、Jmeter三模式

Jmeter在使用过程中,可以有三种模式,今天我们主要讲解远程模式的搭建
A:GUI模式:主要用来设计测试计划,也可以作轻量级性能测试,图形端与压力端在本机
B:客户端模式:也称命令行模式,主要用来作性能压测
C:远程模式:也称分布式模式/集群模式,主要用来作性能压测,图形端与压力端在不同机器,该模式下压力机可水平扩容

2、为什么需要远程模式?

gui模式主要用来设计测试计划,在性能压测时,存在诸多局限,比如:
A:图形展示与压力机在本机,压测性能受本机的资源限制(CPU和内存)
B:本机与应用程序大多数不在同一网段,网络上有延迟和带宽限制
C:无法扩容,压力机存在上限

3、 分布式压测的原理&意义在这里插入图片描述

如上图所示,Jmeter分布图形端与远程端/服务端在不同的机器/网络,有如下优点:
A:压力端与图形端彻底分离,解决了Jmeter压测受限于本机性能问题
B:Jmeter服务端通常与被测应用程序在同一网段,解决了网络上的延迟与带宽受限问题
C:服务端支持横向扩容

4、Jmeter分布式环境搭建

A:环境介绍:
图形端:windows本机;
压力机:三台linux服务器(192.168.128.166,192.168.128.167,192.168.128.168)
B:安装JDK,下载Jmeter并解压,https://jmeter.apache.org/download_jmeter.cgi(win和linux下载不同压缩包),三台Linux服务器均作相同操作
在这里插入图片描述
C:三台linux服务器修改bin/jmeter-server文件
RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.128.166
#根据主机IP修改,另外两台为192.168.128.167,192.168.128.168 jmeter-server文件修改
D:三台linux服务器修改bin/jmeter.properties文件后
server.rmi.ssl.disable=true 在这里插入图片描述
E:启动后检测进程是否正常
启动命令:nohup ./bin/jmeter-server & 在这里插入图片描述
F:在window图形端,修改bin/jmeter.properties文件remote_hosts=192.168.128.166:1099,192.168.128.167:1099,192.168.128.168:1099
在这里插入图片描述
G:启动win下的jmeter,就能看到如下界面
在这里插入图片描述
这时候关于Jmeter的分布式环境就搭建好了

举报

相关推荐

0 条评论