安装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)。参考来源: