后台-系统设置-扩展变量-手机广告位-内容正文顶部 |
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集群搭建流程,欢迎阅读参考。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。