在 CentOS 上搭建 JMeter 环境的完整步骤
一 准备与安装 Java
sudo yum install -y java-1.8.0-openjdk-develjava -version/etc/profile 添加:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdkexport PATH=$PATH:$JAVA_HOME/binsource /etc/profile。二 安装与配置 JMeter
wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.4.3.tgzsudo tar -xzf apache-jmeter-5.4.3.tgz -C /opt/sudo ln -s /opt/apache-jmeter-5.4.3 /opt/jmeter/etc/profile):
export JMETER_HOME=/opt/jmeterexport PATH=$PATH:$JMETER_HOME/binsource /etc/profilejmeter -v(出现版本号即成功)。三 非 GUI 运行与生成报告
jmeter -n -t /path/to/testplan.jmx -l /path/to/result.jtl-n 非 GUI 模式-t 指定测试计划 JMX 文件-l 指定结果日志文件(JTL/CSV)jmeter -g /path/to/result.jtl -o /path/to/reportjmeter.properties 中调整):
jmeter.save.saveservice.output_format=csv(便于落地与分析)reportgenerator.properties 中):jmeter.reportgenerator.overall_granularity=1000(单位毫秒,默认 60000)。四 分布式压测配置(可选)
jmeter.properties:server.rmi.localport=1099,server.rmi.ssl.disable=true/opt/jmeter/bin/jmeter-serverjmeter.properties:remote_hosts=192.168.1.101:1099,192.168.1.102:1099jmeter -n -t /path/to/testplan.jmx -R192.168.1.101:1099,192.168.1.102:1099sudo firewall-cmd --permanent --add-port=1099/tcpsudo firewall-cmd --reload五 常见问题与优化
jmeter(或 jmeter.sh)脚本中的 JVM 参数,例如:-Xms2g -Xmx2g(根据机器内存合理设置)$JMETER_HOME/lib/ext,重启后在 GUI 的 Plugins Manager 中安装所需插件(服务器环境建议提前装好常用插件)