iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >JMeter中本地无法承载时怎么办
  • 273
分享到

JMeter中本地无法承载时怎么办

2023-06-05 00:06:36 273人浏览 独家记忆
摘要

本篇内容介绍了“jmeter中本地无法承载时怎么办”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!对于并发量很大的需求,如上万并发量,受到CP

本篇内容介绍了“jmeter中本地无法承载时怎么办”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

对于并发量很大的需求,如上万并发量,受到CPU和内存的限制,单机模拟场景是实现不了的,为了让JMeter提供更大的负载能力,须使用它的分布式机制,即多台机器同时产生负载的功能。

特点:

真实的性能测试,不存在网络瓶颈问题

GUI仅限windows平台,命令行可在linux与windows

测试结果保存在本地一台master上

使用这台master管理多个Jmeter Engines,也叫做slave

测试脚本会被master自动发送到作为负载生成器的slave,但数据文件不会

在进行分布式平台测试的时候,要最好注意以下几点:

master也可以同时作slave,但要注意负载适量

所有负载生成器slave上安装相同的jmeter与jdk

防火墙和杀毒软件要关闭或过滤

确保所有master与slave在同一个网段或子网,没有网络延迟

master与slave可以是windows或linux,不必全部是同一个OS,但要开放防火墙,否则connect fail

脚本使用的数据文件(比如CSV)需要单独传到每个slave,并且脚本中指定的文件路径要能够在每个slave找到该文件,常使用相对路径,较方便

确保jmeter可以访问服务器

确保各个jmeter版本一致,不同版本可能会存在协同问题

一、Jmeter分布式执行原理:

Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave)。

执行时,master会把脚本发送到每台slave上,slave 拿到脚本后就开始执行,slave执行时不需要启动GUI,我理解它应该是通过命令行模式执行的。

执行完成后,slave会把结果回传给master,master会收集所有slave的信息并汇总。

一、执行机(slave)配置:

slave机上需要安装Jmeter 和 支持当前Jmeter版本的JDK。(有时在运行Jmeter时会提示JDK版本过低)

添加环境变量:JMETER_HOME路径为bin目录的上一级目录,这样启动jmeter-server服务时,就只会看到Found ApacheJMeter_core.jar

启动bin目录下的:jmeter-server.bat,启动成功如下图。(jmeter 的安装路径不要包含空格,因为jmeter-server.bat不支持含空格的文件夹路径。)

JMeter中本地无法承载时怎么办

上图上标红的IP和端口会在master里配置时用到。IP就是slave机器IP,端口默认是1099,端口也可以自定义,这里我自定义为1000。

多台slave的话,重复1~4步骤就好。  

三、调度机(master)配置:

脚本:简单的一个访问百度的脚本: 

JMeter中本地无法承载时怎么办

打开Jmeter的bin目录下jmeter.properties文件,修改如下配置IP和Port是slaver机的IP以及默认的1099端口,一下两种配置方法都可以。

remote_hosts=172.16.xx.xx,Http://172.16.xx.xxx

remote_hosts=172.16.xx.xx:1099,http://172.16.xx.xxx:1099

多台slave之前用 "," 隔开。

修改如下配置,这里端口我自定义为100:

remote_hosts=10.13.223.202:1000,10.13.225.12:1000

我这配置了2台,可以看到标红的这个就是上面截图slave的IP和Port.

打开Jmeter,选择运行,有运程启动、运程全部启动两个选项:

JMeter中本地无法承载时怎么办

选择远程启动-->10.13.225.12:1000

a) master结果,这里我只启动了10.13.225.12:1000这一台slave,所以只有一个结果(线程数和循环次数都是1):

JMeter中本地无法承载时怎么办

b) slave控制台信息:

JMeter中本地无法承载时怎么办

选择远程启动-->远程全部启动:

a) master结果,全部启动,我配置了2台slave,所以有两次执行结果:

JMeter中本地无法承载时怎么办

四、自定义端口:

如何自定义slave端口:

slave:在slave机的Jmeter的bin目录下,找到jmeter.properties文件,修改如下两个配置项,比如我这里修改为9999:

      server_port=9999

      server.rmi.localport=9999

启动slave机上的jmeter-server.bat端口已经修改为:9999

master:修改master机器的jmeter.properties文件:

      remote_hosts

重启jmeter.bat

五、其它说明:

调度机(master)和执行机(slave)最好分开,由于master需要发送信息给slave并且会接收slave回传回来的测试数据,所以mater自身会有消耗,所以建议单独用一台机器作为mater。

参数文件:如果使用csv进行参数化,那么需要把参数文件在每台slave上拷一份且路径需要设置成一样的,Filename这里设定一下。

JMeter中本地无法承载时怎么办

每台机器上安装的Jmeter版本和插件最好都一致,否则会出一些意外的问题。

如果想要master也分担负载,让master自身也执行测试计划,需要把master 的 IP 和 端口也写到配置文件里,在远程启动前,也要把master的 jmeter-server.bat运行,这样master也能和其他slave一起执行测试计划了。

六、比较

与LoadRunner的异同:

都可以实现分布式负载,各有优劣

都支持windows和linux下的slave,但master,jmeter跨平台,LR不

LR可以指定每个slave生成不同数量的并发用户,jmeter不可

jmeter中测试计划使用的数据文件不会随脚本发送到slave,而LR可以通过选择纳入LR管理一起发送到远端slave

“JMeter中本地无法承载时怎么办”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: JMeter中本地无法承载时怎么办

本文链接: https://www.lsjlt.com/news/240490.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JMeter中本地无法承载时怎么办
    本篇内容介绍了“JMeter中本地无法承载时怎么办”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!对于并发量很大的需求,如上万并发量,受到CP...
    99+
    2023-06-05
  • win10无法启动承载网络怎么办
    这篇文章主要介绍“win10无法启动承载网络怎么办”,在日常操作中,相信很多人在win10无法启动承载网络怎么办问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win10无法启动承载网络怎么办”的疑惑有所帮助!...
    99+
    2023-06-27
  • win8.1本地搜索无法使用怎么办?win8.1无法使用本地搜索的解决方法
    win8.1本地搜索无法使用怎么办?如果需要找某个软件或者文件夹时,通常情况下我们会使用本地搜索来查找,非常的方便!但是最近有一些win8.1的用户在使用本地搜索时却发现无法使用!这要怎么办呢下面就让我们一起来看看win...
    99+
    2023-05-22
    本地搜索无法使用 win8.1本地搜索无法使用怎么办
  • java中无法加载主类怎么办
    如果在Java中无法加载主类,可以尝试以下几种方法进行排查和解决:1. 检查是否正确设置了类路径(classpath)。确保将所有需...
    99+
    2023-09-07
    java
  • win8.1系统本地搜索无法使用怎么办
    这篇文章给大家分享的是有关win8.1系统本地搜索无法使用怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。按win+r打开运行窗口,输入regedit,回车即可。打开注册表编辑器,依次展开:“HKEY_CUR...
    99+
    2023-06-28
  • win7无法启动承载网络怎么办?win7创建虚拟wifi提示无法启动承载网络的两种解决方法
    电脑专业人员都知道win7 64位系统可以用代码创建虚拟wifi,但是在最后一步却提示“无法启动承载网络”,这究竟是怎么回事,该怎么办?其实遇到win7创建虚拟wifi提示“无法启动承...
    99+
    2023-05-22
    wifi无法启动承载网络 创建虚拟wifi 启动承载网络失败
  • 笔记本电脑中ip地址错误无法上网怎么办
    这篇文章将为大家详细讲解有关笔记本电脑中ip地址错误无法上网怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。按win+r打开运行窗口,输入cmd。在窗口中,输入netsh winsock reset,...
    99+
    2023-06-28
  • win10无法启动承载网络怎么处理
    这篇文章主要讲解了“win10无法启动承载网络怎么处理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win10无法启动承载网络怎么处理”吧!解决方法:打开设备管理器,找到自己的无线网卡。如图...
    99+
    2023-06-28
  • https地址无法登陆怎么办
    无法登陆https地址的解决方法首先,计算机中打开浏览器;在浏览器页面右上角点击“工具”,并在下拉中点击“Internet选项”;进入到Internet选项页面后,在选项框中切换到“高级”选项卡;在高级选项卡页面中,勾选“使用SSL 2.0...
    99+
    2024-04-02
  • 云服务器挂载本地硬盘怎么办
    一旦云服务器挂载本地硬盘,就意味着需要将数据上传到云服务器上。上传数据的过程非常简单,只需要通过文件传输协议(如FTP、HTTP等)将数据上传到云服务器上。在上传数据的过程中,需要注意以下几点: 设置合适的上传文件大小和类型。不同的云服...
    99+
    2023-10-28
    本地硬盘 服务器
  • win7镜像ISO无法装载怎么办
    通过镜像文件安装win7系统是很多人用的一种方法,但是有的小伙伴在安装时出现装载错误的情况,那么这种情况如何解决呢?1、转到桌面,右击“这台电脑”,点击“管理”。2、在打开的窗口中点击“磁盘管理”。3、按字母序找到最后一个驱动器(一般是光驱...
    99+
    2023-07-16
  • win10卸载按钮灰色无法卸载怎么办
    这篇文章主要为大家展示了“win10卸载按钮灰色无法卸载怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“win10卸载按钮灰色无法卸载怎么办”这篇文章吧。一、右键开始菜单,在弹出的界面中选择...
    99+
    2023-06-28
  • 阿里云服务器无法ping通本地服务器怎么办
    简介: 本文将介绍如何解决阿里云服务器无法ping通本地服务器的问题,包括常见的原因和解决方案。 正文:在使用阿里云服务器时,我们可能会遇到一些问题,其中最常见的之一就是无法ping通本地服务器。这个问题可能由多种原因导致,包括网络设置、防...
    99+
    2024-01-24
    服务器 阿里 ping
  • 在Ubuntu 14.04版本中运行adb时出错无法使用adb怎么办
    这篇文章主要讲解了“在Ubuntu 14.04版本中运行adb时出错无法使用adb怎么办”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在Ubuntu 14.04版本中运行adb时出错无法使用...
    99+
    2023-06-13
  • 云服务器挂载本地硬盘怎么办理
    第一种是通过云盘实现。这种方法需要云服务器和客户端之间建立连接,通过连接把云服务器上的文件传输到客户端。这种方法比较适合于那些文件比较大或者需要实时同步的场景。 第二种是通过硬盘复制的方式实现。这种方法需要客户端把本地的硬盘挂载到云服务器...
    99+
    2023-10-27
    本地硬盘 服务器
  • 云服务器挂载本地硬盘怎么办啊
    一、选择云服务器 首先,我们需要选择一个可用的云服务器。目前市场上的云服务器有很多选择,包括Amazon Web Services(AWS)、Microsoft Azure、Google Cloud Platform等。在选择云服务器时,...
    99+
    2023-10-27
    本地硬盘 服务器
  • win10商店无法加载页面怎么办
    这篇文章主要介绍了win10商店无法加载页面怎么办的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇win10商店无法加载页面怎么办文章都会有所收获,下面我们一起来看看吧。解决方法 打开“运行”输入 inetcpl...
    99+
    2023-07-01
  • Apache Pig中怎么加载本地文件
    在Apache Pig中加载本地文件可以使用load命令,语法如下: data = LOAD 'path/to/local/file...
    99+
    2024-04-02
  • java中找不到或无法加载主类该怎么办
    今天就跟大家聊聊有关java中找不到或无法加载主类该怎么办,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。编译一个java程序:package wanghf;public class ...
    99+
    2023-06-03
  • xp无法修改系统时间怎么办
    这篇文章主要为大家展示了“xp无法修改系统时间怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“xp无法修改系统时间怎么办”这篇文章吧。以系统管理员的账户登录系统,依次执行“开始——运行”命令...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作