JMeter与CentOS的集成实践
一 环境准备与安装
sudo yum install -y java-1.8.0-openjdk-devel,验证:java -version。wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.5.zipunzip apache-jmeter-5.5.zip -C /opt/ln -s /opt/apache-jmeter-5.5 /opt/jmeter/etc/profile 或 ~/.bashrc,加入:
export JMETER_HOME=/opt/jmeterexport PATH=$JMETER_HOME/bin:$PATHsource /etc/profile 或 source ~/.bashrcjmeter -v二 在CentOS上执行压测与生成报告
rz 或 scp 上传至 CentOS(如:/opt/scripts/test.jmx)。jmeter -n -t /opt/scripts/test.jmx -l /opt/results/result.jtl-n 非 GUI 模式;-t 指定脚本;-l 指定结果文件(JTL/CSV)。jmeter -g /opt/results/result.jtl -o /opt/results/report三 分布式压测集成(Master-Slave)
$JMETER_HOME/bin/jmeter.properties:
server.rmi.ssl.disable=true(测试环境常用,避免证书问题)server.rmi.localport=1099rmi.server.hostname=<本机IP>(建议显式指定)./jmeter-server$JMETER_HOME/bin/jmeter.properties:
remote_hosts=<SlaveIP1>:1099,<SlaveIP2>:1099jmeter -n -t /opt/scripts/test.jmx -R <SlaveIP1>:1099,<SlaveIP2>:1099 -l /opt/results/result.jtl -e -o /opt/results/reportsudo firewall-cmd --permanent --add-port=1099/tcp && sudo firewall-cmd --reloadrmi.server.hostname。四 与CI/CD和监控的集成
yum install -y jenkins 并启动服务;jmeter -n -t … -l … -e -o …),并归档 JTL/HTML 报告。五 实用建议与排错要点
jmeter.properties 中设置 server.rmi.ssl.disable=true 并重启 jmeter-server。