(注: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. Centos6.8安装Mysql5.7

    1.下载 wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm 2.安装用来配置mysql的yum源的rp ...

  2. 【算法】fhqtreap初探

    NOIP回来就一直想着学平衡树...平衡树写久了调不出来真的会头脑发热.jpg 大概只写了几道题... fhqtreap是不需要旋转的平衡树,仅使用分裂合并,一样可以保持平衡树的性质,并且可以非常简单 ...

  3. streambase service 变为 window service启动

    1.配置出.sbdeploy文件 2.安装streambase服务 streambase command line :--install-service 即可安装对应的的window service ...

  4. Solr新建collection时报错 Caused by: Direct buffer memory

    错误如下 [root@192.168.1.235 conf]# curl "http://192.168.1.235:8983/solr/admin/collections ?action= ...

  5. 【转】Android应用中使用AsyncHttpClient来异步网络数据

    摘要: 首先下载AsyncHttpClient的库文件,可以自行搜索,可以到下面地址下载 http://download.csdn.net/detail/xujinyang1234/5767419 测 ...

  6. DanceLink

    DanceLink是一个可以解决精确覆盖和重复覆盖的搜索算法 重复覆盖就是在精确覆盖的remove等处做改变 都是十字循环链表 精确覆盖 给出一个01矩阵 要求选择几行 使每一列都有且仅有一个1 在求 ...

  7. Codeforces Round #370 (Div. 2) A , B , C 水,水,贪心

    A. Memory and Crow time limit per test 2 seconds memory limit per test 256 megabytes input standard ...

  8. 51nod 1060 最复杂的数 反素数

    1060 最复杂的数 基准时间限制:1 秒 空间限制:131072 KB 把一个数的约数个数定义为该数的复杂程度,给出一个n,求1-n中复杂程度最高的那个数. 例如:12的约数为:1 2 3 4 6 ...

  9. cern-cloud-architecture

    规模: 总体: 有26个Cell 一个数据中心运行控制节点,另外一个仅仅运行nova cell 统一,灵活 nova-api运行在VM中,当然需要至少一个部署在物理机上来启动VM. 每个cell只有一 ...

  10. web自动化:前端页面组成

    一.web页面的组成 1. 常用:HTML + CSS + Javascript 2. HTML:定义页面的呈现内容 3. CSS:Cascading Style Sheets,层叠样式表 控制你的网 ...