jmeter centos环境如何搭建
导读:在 CentOS 上搭建 JMeter 环境的完整步骤 一 准备与安装 Java 安装 OpenJDK 8(JMeter 5.x 建议使用 Java 8 或更高版本): 执行:sudo yum install -y java-1.8.0...
在 CentOS 上搭建 JMeter 环境的完整步骤
一 准备与安装 Java
- 安装 OpenJDK 8(JMeter 5.x 建议使用 Java 8 或更高版本):
- 执行:
sudo yum install -y java-1.8.0-openjdk-devel
- 执行:
- 验证安装:
java -version - 说明:多数情况下使用 YUM 安装的 OpenJDK 可直接使用;如需自定义 JAVA_HOME,可编辑
/etc/profile添加:export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdkexport PATH=$PATH:$JAVA_HOME/bin- 使配置生效:
source /etc/profile。
二 安装与配置 JMeter
- 下载并解压(以 5.4.3 为例,可按需替换为最新版本):
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/bin- 使配置生效:
source /etc/profile
- 验证安装:
jmeter -v(出现版本号即成功)。
三 非 GUI 运行与生成报告
- 基本压测命令(非 GUI,适合服务器环境):
jmeter -n -t /path/to/testplan.jmx -l /path/to/result.jtl- 参数说明:
-n非 GUI 模式-t指定测试计划 JMX 文件-l指定结果日志文件(JTL/CSV)
- 生成 HTML 报告(需已存在 JTL 结果文件):
jmeter -g /path/to/result.jtl -o /path/to/report
- 常用输出优化(在
jmeter.properties中调整):jmeter.save.saveservice.output_format=csv(便于落地与分析)- 报表统计粒度(如在
reportgenerator.properties中):jmeter.reportgenerator.overall_granularity=1000(单位毫秒,默认 60000)。
四 分布式压测配置(可选)
- 在所有 Agent 上启动 RMI 服务:
- 编辑
jmeter.properties:server.rmi.localport=1099,server.rmi.ssl.disable=true - 启动:
/opt/jmeter/bin/jmeter-server
- 编辑
- 在 Master 上指定远程负载机:
- 编辑
jmeter.properties:remote_hosts=192.168.1.101:1099,192.168.1.102:1099 - 执行:
jmeter -n -t /path/to/testplan.jmx -R192.168.1.101:1099,192.168.1.102:1099
- 编辑
- 防火墙放行(如启用 firewalld):
sudo firewall-cmd --permanent --add-port=1099/tcpsudo firewall-cmd --reload
- 实践建议:
- 调度机(Master)与执行机(Slave)分离,避免相互影响
- 各节点 JMeter 版本与插件保持一致
- 使用 CSV 参数化时,确保各 Slave 数据文件路径一致且内容不重复。
五 常见问题与优化
- 内存不足导致启动失败:
- 编辑
jmeter(或jmeter.sh)脚本中的 JVM 参数,例如:-Xms2g -Xmx2g(根据机器内存合理设置)
- 编辑
- 插件管理:
- 将 jmeter-plugins-manager-*.jar 放入
$JMETER_HOME/lib/ext,重启后在 GUI 的 Plugins Manager 中安装所需插件(服务器环境建议提前装好常用插件)
- 将 jmeter-plugins-manager-*.jar 放入
- 无头环境建议:
- 始终使用 非 GUI 模式执行压测;GUI 仅用于本地调试与查看计划
- 结果分析:
- 使用 CSV 输出便于在 Linux 下做聚合分析;生成 HTML 报告用于归档与分享。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: jmeter centos环境如何搭建
本文地址: https://pptw.com/jishu/781381.html
