在CentOS环境中使用JMeter进行并发测试的步骤如下:
安装Java环境
yum -y install java-1.8.0-openjdk
vi /etc/profile
# 添加以下内容
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
java -version
安装JMeter
wget https://dlcdn.apache.org/jmeter/binaries/apache-jmeter-5.4.3.tgz
tar -xzf apache-jmeter-5.4.3.tgz
mv apache-jmeter-5.4.3 /opt/jmeter
ln -s /opt/jmeter/bin/jmeter /usr/local/bin/jmeter
配置JMeter环境变量
编辑~/.bashrc
,添加:
export JMETER_HOME=/opt/jmeter
export PATH=$JMETER_HOME/bin:$PATH
source ~/.bashrc
创建测试计划
jmeter
执行测试
jmeter -n -t /path/to/testplan.jmx -l /path/to/results.jtl
可通过-J
参数动态设置线程数等参数,例如:jmeter -n -t testplan.jmx -l results.jtl -Jthreadcount=500 -Jrampup=30
监控与分析
top
、htop
等命令监控服务器CPU、内存使用情况。高并发优化建议:
jmeter.bat
或jmeter.sh
,设置-Xms2g -Xmx4g
。参考来源: