(注: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.5安装apache

    1:下载 官网: http://www.apache.org/ 官网下载很慢,从别的地方下载 2:安装 tar -zxvf /usr/local/httpd-2.2.9.tar.gz cd /usr/ ...

  2. 按F12 IE浏览器的开发工具打不开解决方法

    在电脑的任务栏中选中开发人员工具窗体右击,出现以下页面: 点击移动菜单项,然后用键盘的上下左右键移动,直到开发人员工具的最小化窗体出现:

  3. MapReduce-排序(全部排序、辅助排序)

    排序 排序是MapReduce的核心技术. 1.准备 示例:按照气温字段对天气数据集排序.由于气温字段是有符号的整数,所以不能将该字段视为Text对象并以字典顺序排序.反之,用顺序文件存储数据,其In ...

  4. 经典的MapReduce1中的失败

    经典的MapReduce1中的失败在MapReduce1运行时,主要考虑三种失败的模式,运行任务失败.tasktracker失败以及jobtracker失败1. 任务运行失败首先考虑子任务失败的情况. ...

  5. 【转】Android ImageView圆形头像

    Android ImageView圆形头像 图片完全解析 我们在做项目的时候会用到圆形的图片,比如用户头像,类似QQ.用户在用QQ更换头像的时候,上传的图片都是矩形的,但显示的时候确是圆形的. 原理: ...

  6. Vue v-if条件渲染

    1.简单的v-if指令,代码如下 <!DOCTYPE html> <html> <head lang="en"> <meta charse ...

  7. review35

    使用Thread创建线程通常使用的方法是:Thread(Runnable target).该构造方法中的参数是一个Runnable类型的接口,因此在创建线程对象时必须向构造方法的参数传递一个实现Run ...

  8. Composer如何安装(安装注意事项)

    Composer如何安装(安装注意事项) 一.总结 一句话总结:安装的时候主要看安装错误提示: 常见的错误有: a.php需要开启openssl配置.我们打开php目录下的php.ini.将opens ...

  9. 2016ACM/ICPC亚洲区沈阳站

    emm,a出3题,补了两题 A,B水题 #include<bits/stdc++.h> #define fi first #define se second #define mp make ...

  10. ZeroClipboard 简单应用

    ZeroClipboard.config({ swfPath: "/scripts/ZeroClipboard.swf" }); var client = new ZeroClip ...