美文网首页Jmeter性能测试工具性能测试
Jmeter 分布式一键重启Jmeter-server

Jmeter 分布式一键重启Jmeter-server

作者: 测试随笔 | 来源:发表于2017-06-23 16:12 被阅读59次

分布式场景,启动多个Jmeter-Server服务,特殊情况需要重启Jmeter-server服务,机器过多时借助脚本实现重启,也可单独使用,多台机器启动jmeter-server。

1.控制脚本

Jmeter_restart.sh

#!/bin/sh

BUILD_ID=DONTKILLME

#此处可添加压力机ip地址,以“ 空格”分隔

Jmeter=(192.168.0.1 192.168.0.2)

for ip in ${Jmeter[*]}

do

echo "====================================================="

echo "$ip "

#注意修改脚本路径

ssh -t -p 22 root@$ip "/opt/Jmeter/bin/stop.sh"

ssh -t -p 22 root@$ip "/opt/Jmeter/bin/start.sh"

echo "================================================================="

done


2.启动脚本 

start.sh

#! /bin/sh

source /etc/profile

source ~/.bash_profile

nohup jmeter-server >/dev/null 2>&1 &

sleep 2

processids=`ps -ef | grep java | awk '{print $2}'`

echo jmeter-server process $processids has started ....

exit 0

3.停止脚本 

stop.sh

#! /bin/sh

psid = `ps -ef  | grep ApacheJMeter | awk '{ print $2 }'`

echo "$pid"

   for pid in $psid;do

       if [ -n "Spid" ]; then

          kill -9 "$pid"

       fi

   done

exit 0


相关文章

网友评论

    本文标题:Jmeter 分布式一键重启Jmeter-server

    本文链接:https://www.haomeiwen.com/subject/nhnwqxtx.html