1. 安装Java环境(JMeter前置依赖)
JMeter是基于Java开发的性能测试工具,需先安装Java运行环境(推荐OpenJDK 8)。在CentOS终端执行以下命令:
sudo yum install java-1.8.0-openjdk-devel -y
安装完成后,验证Java版本:
java -version
输出应包含java version "1.8.0_xxx",确认Java环境配置正确。
2. 下载并解压JMeter
访问Apache JMeter官网下载最新稳定版本(如5.4.3),通过wget命令将压缩包传输至CentOS服务器(以apache-jmeter-5.4.3.tgz为例):
wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.4.3.tgz
解压至指定目录(如/opt,便于系统管理):
sudo tar -xzf apache-jmeter-5.4.3.tgz -C /opt/
为简化后续操作,可创建符号链接:
sudo ln -s /opt/apache-jmeter-5.4.3 /opt/jmeter
这样可通过/opt/jmeter/bin/jmeter直接调用JMeter。
3. 配置环境变量
为避免每次使用JMeter都输入完整路径,需将JMeter的二进制目录添加至系统PATH环境变量。编辑全局配置文件/etc/profile:
sudo vi /etc/profile
在文件末尾添加以下内容(根据实际解压路径调整):
export JMETER_HOME=/opt/apache-jmeter-5.4.3
export PATH=$JMETER_HOME/bin:$PATH
保存并退出(Esc→:wq),然后使配置生效:
source /etc/profile
验证环境变量配置:
jmeter -v
若输出JMeter版本信息(如Apache JMeter 5.4.3),则说明配置成功。
4. 启动JMeter
jmeter
此时会弹出JMeter图形界面,可用于设计测试计划。-n参数启动非GUI模式,配合-t指定测试计划文件(.jmx)、-l生成结果文件(.jtl):jmeter -n -t /path/to/your/testplan.jmx -l /path/to/results.jtl
非GUI模式资源占用更低,适合大规模并发测试。5. 可选配置
$JMETER_HOME/bin/jmeter.properties,设置远程主机列表(如remote_hosts=192.168.1.101:1099,192.168.1.102:1099),并禁用SSL(server.rmi.ssl.disable=true);启动Master节点:jmeter-server
jmeter.properties,设置remote_hosts指向Master节点IP(如remote_hosts=192.168.1.101:1099);启动Slave节点:jmeter-server
-R参数指定从节点列表:jmeter -n -t /path/to/testplan.jmx -R192.168.1.101:1099,192.168.1.102:1099
sudo firewall-cmd --permanent --add-port=1099/tcp
sudo firewall-cmd --reload
$JMETER_HOME/bin/jmeter.properties,设置结果文件格式(如CSV)和存储路径:jmeter.save.saveservice.output_format=csv
jmeter.save.saveservice.output_file=/opt/jmeter/results/result.csv
这样测试结果会自动保存至指定目录,便于后续分析。注意事项
yum安装JMeter(方法二),需确保系统能访问互联网,且仓库配置正确;-l参数生成结果文件,后续用JMeter GUI或报表工具(如JMeter Plugins Manager)分析。