Jmeter远程模式原理及环境搭建
Posted 龙哥学堂
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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八大组件的基础使用,高级脚本编程和函数,以及二次开发等更多内容,可参考龙哥学堂视频,在这里,龙哥祝大家学习愉快!
https://edu.51cto.com/sd/98552
以上是关于Jmeter远程模式原理及环境搭建的主要内容,如果未能解决你的问题,请参考以下文章