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

临文乍了了,彻卷兀若无。这篇文章主要讲述Jmeter远程模式原理及环境搭建相关的知识,希望能为你提供帮助。
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

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的分布式环境就搭建好了
关于Jmeter八大组件的基础使用,高级脚本编程和函数,以及二次开发等更多内容,可参考龙哥学堂视频,在这里,龙哥祝大家学习愉快!
【Jmeter远程模式原理及环境搭建】??https://edu.51cto.com/sd/98552??

    推荐阅读