安装JDK
CentOS需先安装JDK 1.8+,推荐使用OpenJDK:
sudo yum install java-1.8.0-openjdk-devel -y
验证安装:java -version
。
安装JMeter
wget https://dl.bintray.com/apache/jmeter/binaries/apache-jmeter-5.6.3.tgz
tar -xzf apache-jmeter-5.6.3.tgz -C /opt/
/etc/profile
,添加:export JMETER_HOME=/opt/apache-jmeter-5.6.3
export PATH=$JMETER_HOME/bin:$PATH
生效配置:source /etc/profile
,验证:jmeter -v
。编写测试脚本
.jmx
脚本(如添加线程组、HTTP请求、监听器),保存后上传至CentOS服务器。命令行运行测试
jmeter -n -t /path/to/test.jmx -l /path/to/result.jtl -e -o /path/to/report
-n
:非GUI模式(推荐服务器使用)。-t
:指定测试脚本路径。-l
:结果日志文件(JTL格式)。-e -o
:生成HTML报告(需在测试完成后指定目录)。分布式压力测试(可选)
jmeter.properties
添加远程IP:remote_hosts=192.168.1.101,192.168.1.102
jmeter -n -t test.jmx -R 192.168.1.101,192.168.1.102
。JMeterPluginsCMD.sh
生成聚合报告。jmeter.bat
中HEAP
参数(如-Xms4g -Xmx8g
)。参考来源: