(注: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. bat定时检测系统服务是否开启

    @echo offrem 定义循环间隔时间和监测的服务:set secs=90set srvname="Apache2a" echo.echo ================== ...

  2. SQL题

    1.取出sql表中第31到40的记录(以自动增长ID为主键) sql server方案: select top 10 * from t where id not in (select top 30 i ...

  3. SpringMVC实现AJax以及RestFull风格

    RestFull风格就是url路径中不能出现?不能带参数,如https://www.baidu.com/user/item/1234这个格式,也叫url资源定位 1.需要在web.xml中开启put, ...

  4. tp3.2关联模型 BELONGS_TO

    <?php namespace Home\Model; use Think\Model\RelationModel; class AttenModel extends RelationModel ...

  5. table-layout 属性

    最近被测试提了一个bug,表单的某个字段有1300的字数限制,测试填了1300字,提交后,表格上的呈现丑爆了,那个字段的所在的列撑满了整个表格,其他列被压缩的很小. 后来知道了table-layout ...

  6. Codeforces Round #367 (Div. 2) D. Vasiliy's Multiset trie树

    D. Vasiliy's Multiset time limit per test 4 seconds memory limit per test 256 megabytes input standa ...

  7. Python之单例模式总结

    一.单例模式 a.单例模式分为四种:文件,类,基于__new__方法实现单例模式,基于metaclass方式实现 b.类实现如下: class Sigletion(objects): import t ...

  8. python的常见排序

    在python程序中,我们往往自始至终都在与序列(列表.字典.元组)打交道,而最常用的操作就是对序列排序了.在此简单总结一下python中的排序. 基本排序方法 在python中,list对象具有 s ...

  9. oracle 不走索引的原因

    create table tb2 as select * from emp;alter table tb2 modify empno number(4) not null;翻到20W行 create ...

  10. spring boot: @Retention注解 @Documented 注解 @Inherited 注解

    http://www.jb51.net/article/55371.htm Retention注解 Retention(保留)注解说明,这种类型的注解会被保留到那个阶段. 有三个值:1.Retenti ...