jmeter集群搭建流程,需准备JAVA环境

后台-系统设置-扩展变量-手机广告位-内容正文顶部

  1.准备

  jmeter需要java环境,jdk安装可参考安装JDK

  2.配置

  apache-jmeter-5.4/bin目录下的jmeter.properties文件修改

  #master:

  remote_hosts=192.168.2.58:1099,192.168.2.79:1099

  server.rmi.ssl.disable=true

  #Slave

  remote_hosts=127.0.0.1

  server.rmi.ssl.disable=true

  •   master节点remote_hosts的值需填写所有Slave节点的ip:port,如果master节点参与请求,也要加入其中;所有Slave节点的remote_hosts如上配置即可。

  3.启动jmeter服务

  apache-jmeter-5.4/bin目录下执行./jmeter-server:所有子节点中均需要执行,如果需要master也作为执行者,则master节点也需要启动./jmeter-server进行监听。

  4.运行脚本

  创建脚本:

  cd/opt/jmeter

  vimtest-cluster.sh

  粘贴如下内容:

  #!/bin/bash

  #声明jmx脚本所在目录

  JMX_PATH=/opt/jmeter/jmx/api.jmx

  #声明日志目录

  LOG_PATH=/opt/jmeter/logs

  #声明待压测服务IP

  TEST_HOST=192.168.2.45

  #声明待压测服务端口

  TEST_PORT=7003

  #声明线程数

  THREADNUM=3000

  #声明压测时长单位:秒

  DURATION=60

  #-r:启动所有Slave节点,-R指定启动Slave节点,多个节点通过,分隔

  NODE_IP='-r'

  ###############################以下内容无需修改

  #声明日志子目录

  LOG_SUB_PATH=`date+%Y%m%d`

  if[!-d$LOG_PATH/$LOG_SUB_PATH];then

  mkdir$LOG_PATH/$LOG_SUB_PATH

  else

  echo"文件夹已经存在"

  fi

  #获取子目录个数ls-l|grep"^d"|wc-l

  SUB_NUM='logs'`ls-l$LOG_PATH/$LOG_SUB_PATH|grep"^d"|wc-l`

  jmeter-n-t$JMX_PATH-l$LOG_PATH/$LOG_SUB_PATH/$SUB_NUM/jmeter.out-e-o$LOG_PATH/$LOG_SUB_PATH/$SUB_NUM/-JthreadNum=$THREADNUM-Jduration=$DURATION-Jhost=$TEST_HOST-Jport=$TEST_PORT$NODE_IP

  echo'日志路径'$LOG_PATH/$LOG_SUB_PATH/$SUB_NUM

  在当前目录执行shtest-cluster.sh即可执行压测脚本,注意修改脚本中的参数信息

  上述就是易族智汇javashop编辑的关于jmeter集群搭建流程,欢迎阅读参考。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

后台-系统设置-扩展变量-手机广告位-内容正文底部
留言与评论(共有 0 条评论)
   
验证码: