在CentOS上使用JMeter进行压力测试

一 环境准备与安装
sudo yum install -y java-1.8.0-openjdk-develjava -versionwget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.4.3.tgz && tar -zxvf apache-jmeter-5.4.3.tgz -C /usr/local//etc/profile):export JMETER_HOME=/usr/local/apache-jmeter-5.4.3export PATH=$JMETER_HOME/bin:$PATHsource /etc/profilejmeter -vyum install -y lrzsz 后使用 rz 上传 .jmx 与 CSV 数据文件。二 单机非GUI压测与结果查看
jmeter -n -t /path/to/test.jmx -l /path/to/results.jtljmeter -n -t /path/to/test.jmx -l /path/to/results.jtl -e -o /path/to/reportjmeter -g /path/to/results.jtl -o /path/to/report-o 指定目录的 index.html,便于分享与归档。三 分布式压测 Master-Slave
JMETER_HOME/bin/jmeter.properties 中设置:server.rmi.localport=1099server.rmi.ssl.disable=truenohup $JMETER_HOME/bin/jmeter-server -Djava.rmi.server.hostname=<AGENT_IP> &jmeter.properties 中配置 remote_hosts=<AGENT1_IP>:1099,<AGENT2_IP>:1099jmeter -n -t test.jmx -l result.jtl -R <AGENT1_IP>:1099,<AGENT2_IP>:1099jmeter -n -t test.jmx -l result.jtl -rps -ef | grep jmeter-server | grep -v grep | awk '{print $2}' | xargs kill -9。四 脚本编写与关键配置
${变量名} 引用)。五 监控与结果分析