jmeter如何部署在centos上
导读:1. 安装Java环境(JMeter前置依赖) JMeter是基于Java开发的性能测试工具,需先安装Java运行环境(推荐OpenJDK 8)。在CentOS终端执行以下命令: sudo yum install java-1.8.0-op...
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 GUI:
此时会弹出JMeter图形界面,可用于设计测试计划。jmeter
- 非图形界面模式(适合自动化/生产环境):使用
-n
参数启动非GUI模式,配合-t
指定测试计划文件(.jmx
)、-l
生成结果文件(.jtl
):
非GUI模式资源占用更低,适合大规模并发测试。jmeter -n -t /path/to/your/testplan.jmx -l /path/to/results.jtl
5. 可选配置
- 分布式压测配置:若需多台机器协同测试,需配置主从节点:
- Master节点:编辑
$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
- Slave节点:在每台从机器上编辑
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
- Master节点:编辑
- 防火墙设置:若需远程访问JMeter,默认端口为1099(JMX监控),需开放该端口:
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(方法二),需确保系统能访问互联网,且仓库配置正确; - 手动安装时,需下载官方稳定版本的压缩包(避免第三方修改版);
- 分布式测试时,主从节点的JMeter版本需一致,且网络互通;
- 非图形界面模式下,无法实时查看请求详情,建议配合
-l
参数生成结果文件,后续用JMeter GUI或报表工具(如JMeter Plugins Manager)分析。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: jmeter如何部署在centos上
本文地址: https://pptw.com/jishu/732045.html