環境准備:
安裝jmeter,JDK:
wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.1.tgz
cd /usr/local
tar -zxvf apache-jmeter-5.1.tgz
配置環境變量:
vi /etc/profile
添加如下環境變量
#java_home
export JAVA_HOME=/usr/local/java/jdk1.8.0_221
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
#JMETER HOME
export JMETER_HOME=/usr/local/apache-jmeter-5.1
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin
驗證環境:
執行命令:注意對於24h穩定性測試由於 export TMOUT=0 對於ssh session 還是無效,會導致jmx 任務中斷,所以解決此問題需要借助nohup 命令掛載到后台:
nohup jmeter -n -t fatecqtest.jmx -l 20th5min.csv -e -o 20thdir5min > 20nohup.csv 2>&1 &
ps -ef|grep jmeter | awk '{print $2}'|xargs kill -9 //結束jmeter進程
生成html報告: