首页 > 其他分享 >jmeter分布式部署

jmeter分布式部署

时间:2022-11-16 11:48:01浏览次数:47  
标签:slave 部署 代理 server 控制机 master jmeter 分布式

一、应用场景

当性能测试过程中需要模拟的负载太高,一台测试机无法模拟,需要多台测试机一起来模拟从而达到要求的负载量,这就叫做分布式

二、原理

  • 分布式测试时一般由一台控制机和多台代理机
  • 控制机:主要是给代理发送任务,接收代理机返回的数据统计,做汇总展示
  • 代理机:往服务器发送http请求,并接收服务器的响应,并对响应进行处理

 

 

 

  1台服务器作为master控制机,向slave代理机分别发送压测脚本,其余两台作为slave代理机,作为压力测试机器,向被测系统发送http请求,并将压测结果回传到master节点。Target为压测对象服务器,将响应结果发送给slave代理机。

三、分布式相关注意事项

  • 测试机上的所有防火墙需要关闭
  • 所有的测试机、被测系统需要在同一个子网上
  • 所有的控制机、代理机,jmeter、jdk版本必须一致
  • 要关闭jmeter上的RMI SSL 开关

四、配置

1、分别给代理机、控制机上安装相同版本的jmeter、jdk

2、修改代理机中的jmeter.properties 文件

  • server_port : 代理机启动的端口,不冲突即可,多个代理机的端口需要不一致,并取消#注释
  • server.rmi.ssl.disable = true 并取消掉#注释

3、修改控制机中的jmeter.properties 文件

  • remote_hosts: 添加代理机的ip:端口号,如果有多个代理机,用,隔开即可
  • server.rmi.ssl.disable = true 并取消掉#注释

五、执行

1、将jmx文件上传到master控制机的bin目录下

2、如果有csv或者txt文件时,也需要将文件上传到代理机的bin目录下

3、启动master控制机,导入jmx文件

4、启动slave代理机,切换到jmeter的bin目录下,执行命令:/jmeter-server -Djava.rmi.server.hostname=192.168.163.129(如果slave节点存在多网卡,需要指定slave节点IP)

注意:

在执行脚本后,察看结果树无反应时,需要修改master控制机中jmeter.properties文件,去掉mode=standard的注释符号#

 

标签:slave,部署,代理,server,控制机,master,jmeter,分布式
From: https://www.cnblogs.com/yuer02/p/16895324.html

相关文章

  • 模型的预处理操作应该部署在哪里?
    前言这两天在做一个事情:使用NVIDIATriton将训练好的文本分类模型BERT+TextCNN部署到服务器上。部署模型的过程中,发现模型的输入预处理操作,可以部署到客户端上,也可......
  • Almalinux安装部署kubesphere容器云平台
    一、介绍AlmaLinux是一个开源的、社区驱动的项目,旨在填补CentOS稳定版本消亡所留下的空白。AlmaLinux是RHEL8的一个1:1二进制兼容的分支,它是由有丰富经验的CloudLinuxOS......
  • 实施部署(锐捷云桌面篇)
    大家好,我是小杜,打工人“快乐”的学习的一天又开始了!感觉自己是一个“无情”的学习机器,设备的学习,公司流程的学习。不过师傅一直在夸我学得很快,会很快出师的。怎么会有......
  • 三分钟梳理TDengine安装部署的逻辑
      ​小T导读:TDengine,是涛思数据面对高速增长的物联网大数据市场和技术挑战推出的创新性的大数据处理产品,除却读写性能、存储压缩能力强大之外,还有安装简单、操作难......
  • Confluent.Kafka Kafka部署安装及简单使用
    Kafka部署安装及简单使用 一、环境准备1、jdk8+2、zookeeper 3、kafka说明:在kafka较新版本中已经集成了zookeeper,所以不用单独安装zookeeper,只需要在kafka文件......
  • K8s部署owncloud
    目录owncloudhelminitowncloudhelpdebugconfigowncloudhttps://hub.kubeapps.com/charts/bitnami/owncloudhelminitownclouddockerpulldocker.io/bitnami/ow......
  • Kubernetes部署ldap
    目录docldapinitpvldapinituse查看状态dochttps://hub.kubeapps.com/charts/geek-cookbook/openldapldap389tcp636tcpinitpvkubectlapply-f/free_cicd......
  • 【2022.11.15】luffy项目部署(9)
    内容概要1redis字符串操作2redishash操作3redis列表操作4redis管道5redis其他操作6django中集成redis7celery介绍内容详细#装了图形化客户......
  • 从零开始的树莓派部署CentOS
    从零开始的树莓派部署CentOS硬件树莓派4b8G若干镜像使用官方镜像,选择64位armCentOS7ARM64(aarch64)选择镜像源http://mirrors.bfsu.edu.cn/centos-altarch/7.......
  • 【Jmeter】21天打卡 02 之 jmeter的安装
    具体要求a.安装依赖8.0版本以上的Javab.下载最新版本的5.3并安装(安装好后根据自己的情况选择是否要选择语言)c.配置环境变量,cmd下使用Jmeter启动操作步骤1.安装JDK,要......