(注:master与slave机的jmeter版本必须保持一致)
master机器上的准备工作如下:
1、先准备一个调试通过的下单接口;
2、找到jmeter的bin目录下的jmeter.properties;用写字板打开;
 
配置内容如下所示:
1、远程机slave需要关闭防火墙和VPN的虚拟网卡(我就是vpn这里卡了很久,若VPN开着  master远程执行时会卡死),如果没有VPN虚拟网卡则不需关闭;
远程机slave的设置:
 
jmeter.properties中设置端口为5174(我的两台slave的端口都用的1099,也可以设置一个未被占用的端口)
 
注:如果server.rmi.localport 和server_port前有#号,则去掉#号;
配置完成后,打开bin目录下的 jmeter-server.bat,查看启动成功,配置完成;
(注:上图中的IP若不是本机的IP,可能的原因:本机有多个网卡启动着如:本地链接、无线网卡,虚拟机网卡, 需要禁用没有使用的网卡,保持一个网卡启动着即可)
4、本地机master需要关闭防火墙和VPN的虚拟网卡,如果没有VPN虚拟网卡则不需关闭;
本地机master的设置:
jmeter.properties中设置remote_hosts的值,例如远程A主机的ip地址为:192.168.10.44;B远程主机为:192.168.11.61;
则填写方式如下图所示,IP地址后需要加上端口号,此处的端口号为前面设置的5174(我的1099);两个主机用逗号隔开;
 (下图我的127.0.0.1 也做了执行机)

配置完成后,打开bin目录下的 jmeter-server.bat,查看启动成功,配置完成;
5、确认远程机和主机都关闭了防火墙、VPN虚拟网卡;
确认远程机和主机都设置了jmeter.properties;
确认远程机和主机都启动了jmeter-server.bat;
在主机端重启Jmeter;查看运行-远程启动下是否有远程机;
 
 
文件-打开;打开已经调试成功的下单接口;设置线程组的线程数为1,不循环;
点击运行-远程全部启动;
查看结果树,有两条http请求执行成功;查看日志;可以看出192.168.11.61先执行,对应第一条请求,192.168.10.44后执行,对应第二条请求;
问题1:
配置好远程机和本地机后,点击运行-远程全部启动;报错如下:
原因:远程机安装的是Jmeter2.13.本地机安装的是3.1;本地机和远程机安装版本一致就可解决;
问题2:
启动jmeter-server.bat时报错如下;
原因:启动了多个jmeter-server.bat.导致同一个端口被占用;关闭所有启动的jmeter-server.bat,再启用一次即可;
问题3:点击启动-远程启动某个主机时报错如下:
 
 
原因:远程机/本地机的jmeter-server.bat未启动。启动即可解决;

Jmeter 分布式压测及可能出现的问题;的更多相关文章

  1. jmeter 分布式压测(windows)

    单台压测机通常会遇到客户端瓶颈,受制于客户机的性能.可能由于网络带宽,CPU,内存的限制不能给到服务器足够的压力,这个时候你就需要用到分布式方案来解决客户机的瓶颈,压测的结果也会更加接近于真实情况. ...

  2. 压力测试(八)-多节点JMeter分布式压测实战

    1.Jmeter4.0分布式压测准备工作 简介:讲解Linux服务器上jmeter进行分布式压测的相关准备工作 1.压测注意事项 the firewalls on the systems are tu ...

  3. JMeter分布式压测实战(2020年清明假期学习笔记)

    一.常用压力测试工具对比 简介:目前用的常用测试工具对比 1.loadrunner 性能稳定,压测结果及颗粒度大,可以自定义脚本进行压测,但是太过于重大,功能比较繁多. 2.Apache ab(单接口 ...

  4. jmeter分布式压测对master、slave防火墙配置

    首先要了解jmeter分布式压测的基础概念:master为统计结果的服务器,slave为各台压力机,如下图所示 一.结论 针对master 1.修改jmeter.properties的client.r ...

  5. jmeter分布式压测

    stop.sh需要跑Jmeter的服务器上安装Jmeteryum install lrzsz 安装rz.sz命令rz jemter的压缩包 拷贝到/usr/local/tools下面unzip apa ...

  6. jmeter 分布式压测(Linux)

    之前一篇博文写的是如何在Linux上使用jmeter压测,这篇介绍下Linux上jmeter的分布式压测. 和windows上的分布式类似,需要配置agent节点和控制机 一.Agent节点配置 1. ...

  7. JMeter——分布式压测

    一.Jmeter4.0分布式压测准备工作 压测注意事项            the firewalls on the systems are turned off or correct ports ...

  8. Jmeter分布式压测实战及踩坑处理(含参数化)

    项目中使用Jmeter进行大并发压测时,单机受限内存.CPU.网络IO,会出现服务器压力还没有上 去,但压测服务器由于模拟的压力太大死机的情况.JMeter的集群模式可以让我们将多台机器联合起来 一起 ...

  9. jmeter分布式压测原理简介1

    1.什么叫分布式压测? 分布式压测:模拟多台机器向目标机器产生压力,模拟几万用户并发访问 2.分布式压测原理:如下 3.更多补充.....待添加

随机推荐

  1. java-Object类中的方法

    1.Object类中有哪些方法? protected Object  clone():创建一个返回此对象的副本 boolean  equals(Obejct obj):只是其他对象与此对象是否相等 p ...

  2. lua 写逻辑打印log时,打印到一半后停止不再打印,程序停止

    问题描述:ubuntu下用lua开发游戏电子邮件模块,自己测试时向用户推送100封,而用户最多只能有50封.这是调用sysdelete删除一些邮件.当打印log时,打印到一半后程序中途停止.将打印lo ...

  3. Use default arguments instead of short circuiting or conditionals使用默认实参代替短路和条件

  4. myeclipse2017复制项目后如何改web context root

    点中项目,然后alt+enter,或者 然后

  5. npm全局安装

    时间长了,很多东西都忘了. 全局安装以后,在你自己的电脑任何位置都可以使用的包.直接用命令使用的: 比如:supervisor mok 还有cnpm,express之类的.gulp之类的. 剩下的我们 ...

  6. php get_magic_quotes_gpc()

    magic_quotes_gpc函数在php中的作用是判断解析用户输入的数据,如包括有:post.get.cookie过来的数据增加转义字符“\”,以确保这些数据不会引起程序异常,特别是数据库语句因为 ...

  7. python基础1 - 多文件项目和代码规范

    1. 多文件项目演练 开发 项目 就是开发一个 专门解决一个复杂业务功能的软件 通常每 一个项目 就具有一个 独立专属的目录,用于保存 所有和项目相关的文件 –  一个项目通常会包含 很多源文件 在 ...

  8. 阿里云分布式缓存OCS与DB之间的数据一致性

    [分布式系统的数据一致性问题]   OCS概要介绍 据AlertSite网络分析公司表示,Facebook的响应时间在2010年平均为1秒钟,到2011年中期已提高到了0.73秒.对比来看,响应时间占 ...

  9. jsp:choose 、when 和 和 otherwise 一组标签

    这些标签一般是组合起来一起使用的,就相当于 Java 程序中的 switch 条件语句.在<c:choose>标签体中包括<c:when>和<c:otherwise> ...

  10. EF-按字段读取

    /// <summary> /// 直接获取特定一个或者多个字段的值 /// 多个字段需要声明Model /// var s= testDal.GetScalar<dynamic&g ...