Jmeter分布式测试环境中有两个角色:Master和Slaves

  1. Master节点:向参与的Slaves节点发送测试脚本,并聚合Agent节点的执行结果,部署一台
  2. Slaves节点:接收并执行Master节点发送过来的测试脚本,并将执行结果返回给Master,可部署多台

部署前置条件,你的机器上已经安装了Docker

下载Master节点(也可以不下载Master节点,而是使用安装在Mac电脑中的JMeter):

docker pull runcare/jmeter-master

下载Slaves节点:

docker pull runcare/jmeter-slave

分布式压测使用

  1. 启动Slaves节点,这里假如我们启动三台机器
docker run -it -d --name slave01 -p 1101:1101 -p 60001:60001 runcare/jmeter-slave
docker run -it -d --name slave02 -p 1102:1102 -p 60002:60002 runcare/jmeter-slave
docker run -it -d --name slave03 -p 1103:1103 -p 60003:60003 runcare/jmeter-slave

在JMeter-master中查看远程主机是否连接成功

报错1:java.io.FileNotFoundException:rmi_keystore.jks

解决办法:修改jmeter-bin目录下jmeter.properites文件的server.rmi.ssl.disable=true,关闭ssl功能

报错2:error during JRMP connection establishment; nested exception is:  java.io.EOFException

解决办法:

docker中创建Jmeter及在外部使用JMeter-Server控制相关推荐

  1. docker中创建MySQL及在外部使用Navicat连接

    1.拉取镜像 $docker pull mysql 2.创建并启动一个mysql容器 docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p ...

  2. docker中创建redis及在外部使用rdm连接

    1.下载镜像 docker pull redis 2.启动redis docker run -d -p 6379:6379 --name myredis redis 3.连接Redis 打开rdm,填 ...

  3. Docker中创建MySQL容器,将宿主机目录直接挂载到目录

    Docker中创建MySQL容器,将宿主机目录直接挂载到目录 1.在Docker中下载MySQL镜像 docker pull mysql:5.7.25 2.创建目录/tmp/mysql/data和/t ...

  4. 在Docker中创建CentOS容器

    在Docker中创建CentOS容器 前提 镜像准备 运行并保存容器 再次运行容器 前提 前提是机器上安装了docker,并运行了docker服务.本人为图方便(没钱买服务器,懒得装虚拟机),使用的操 ...

  5. Docker中创建nginx容器出现docker: Error response from daemon: driver failed programming exter...解决

    使用nginx.conf配置文件创建nginx容器时出现: 解决: 根据出现的错误查找相应端口进程 netstat -apn | grep 80 找到后杀死进程 kill -9 954 重新启动Doc ...

  6. docker中创建RabbitMQ并在管理端界面打开

    windows 下安装docker: https://blog.csdn.net/weixin_42338555/article/details/81979504 1.拉取rabbitmq镜像 doc ...

  7. SQL Server 2005中创建CLR存储过程

    在2005之前的版本创建存储过程都是在数据库里面写Transact-SQL语言实现的,不过现在SQL Server 2005支持用其他面向对象的语言编写CLR存储过程了,关于这样做的好处,官方有很多解 ...

  8. (二)Docker中以redis.conf配置文件启动Redis

    一.准备工作 1.创建两个目录:/redis和/redis/redis01/data 我的是redis分布式集群,有多个redis,目录结构如下: 2.复制redis.conf到/redis目录下:去 ...

  9. docker中容器与容器之间通讯

    概述 Docker 中存在多个容器时,容器与容器之间经常需要进行通讯,例如nacos访问mysql,redis集群中各个节点之间的通讯. 解决方案 Docker 中容器与容器之间进行通讯的解决方案一般 ...

最新文章

  1. 弹性碰撞后速度方向_$1.1.1 弹性碰撞经典例题1——力学及运动学
  2. zBrow压力测试图
  3. 海龟绘图画花朵_我家宝宝最喜欢的一本图画书——我的连衣裙
  4. 存在于实数域的微观粒子
  5. [EffectiveC++]item34:区分接口继承和实现继承
  6. 基于React的贪吃蛇游戏的设计与实现
  7. Android的setVisibility的三个参数
  8. Raphael的set使用
  9. Java经典设计模式(2):七大结构型模式(附实例和详解)
  10. python的官网下载安装教程
  11. 深度学习优化算法之SGD
  12. HDU 3954 level up 线段树
  13. GeoGebra2笔记:二维或三维画图
  14. 又一次淡淡的感动——《鸡排英雄》观后感
  15. MacOS 校验iso sha256值、md5值,linux
  16. PCB拼板设计对SMT生产效率到底有多大的影响?
  17. ubuntu 20.04搭建ESP-ADF开发环境
  18. tensorflow自定义op:梯度
  19. P1873 砍树(二分查找模板)
  20. Nano 10GX—AD模块如何采集模拟量数据

热门文章

  1. matlab repmat()
  2. 【sqlite权威指南】笔记3 sqlite入门
  3. nodejs+grunt配置记
  4. 多域环境下people picker查找不到用户问题的解决(转载jianyi)
  5. SharePoint 2007 URL地址快速一览表
  6. linux下文件权限管理
  7. 洛谷P4768 [NOI2018]归程 [可持久化并查集,Dijkstra]
  8. html5--7-33 阶段练习5
  9. 动态库与静态库优缺点比较(转 侵删)
  10. Centos升级gcc4.4.7升级gcc4.8手记