首页主机资讯Debian系统JMeter配置步骤

Debian系统JMeter配置步骤

时间2025-11-25 21:12:03发布访客分类主机资讯浏览1288
导读:Debian 系统 JMeter 配置步骤 一 环境准备与安装 安装 Java(推荐 OpenJDK 11): 更新索引并安装:sudo apt update && sudo apt install -y openjdk...

Debian 系统 JMeter 配置步骤

一 环境准备与安装

  • 安装 Java(推荐 OpenJDK 11):
    • 更新索引并安装:sudo apt update & & sudo apt install -y openjdk-11-jdk
    • 验证:java -versionjavac -version 均应返回 11.x 版本信息
  • 安装 JMeter(两种常用方式,择一即可):
    • 方式 A 仓库安装(版本可能较旧):sudo apt install -y jmeter
    • 方式 B 官方压缩包安装(版本新、可控性强):
      • 下载并解压(示例版本为 5.4.3,可按需替换为最新稳定版):
        wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.4.3.tgz
        tar -xzf apache-jmeter-5.4.3.tgz
        sudo mv apache-jmeter-5.4.3 /opt/jmeter
        
      • 可选:将 /opt/jmeter/bin 加入 PATH,便于直接执行 jmeter 命令:
        echo 'export PATH=/opt/jmeter/bin:$PATH' | sudo tee /etc/profile.d/jmeter.sh
        source /etc/profile.d/jmeter.sh
        

二 首次配置与测试计划

  • 启动 GUI(仅用于编辑与调试,压测建议用命令行):jmeter
  • 在 GUI 中创建基础测试计划:
    • 添加线程组:设置 线程数(用户数)Ramp-Up 时间循环次数
    • 添加 HTTP 请求:配置 协议、服务器/域名、端口、路径、请求参数/Body、Header
    • 添加监听器:至少添加 查看结果树聚合报告,用于调试与结果分析
  • 保存为 .jmx 文件,后续可在命令行直接执行该脚本

三 命令行运行与结果查看

  • 非 GUI 模式执行(推荐用于压测):
    jmeter -n -t /path/to/test_plan.jmx -l /path/to/results.jtl
    
    • 常用参数:
      • -n 非 GUI 模式
      • -t 指定测试计划文件
      • -l 指定结果日志文件(如 CSV/JTL
  • 结果查看与对比:
    • 在 JMeter GUI 中打开 聚合报告,点击 Browse 选择生成的 .jtl 文件即可查看统计指标(如 样本数、平均响应时间、95% Line、错误率 等)
    • 也可将 .jtl 文件下载到本地用 Excel/Notepad++ 查看

四 分布式压测与常见问题

  • 架构简述:一台 Controller(调度与聚合),多台 Agent(产生负载)
  • 在所有机器安装相同版本的 JavaJMeter
  • 配置与启动:
    • Agent 上启动服务:进入 JMeter 的 bin 目录执行:./jmeter-server
      • 若出现 java.io.FileNotFoundException: rmi_keystore.jks,在 jmeter.properties 中设置:
        server.rmi.ssl.disable=true
        
    • Controllerjmeter.properties 中指定 Agent 列表:
      remote_hosts=192.168.1.2:1099,192.168.1.3:1099
      
    • Controller 上发起分布式测试:
      jmeter -n -t /path/to/test_plan.jmx -R 192.168.1.2,192.168.1.3 -l /path/to/result.jtl
      
  • 常见问题与建议:
    • 跨平台编辑 .jmx 文件时避免包含中文或特殊编码,否则可能报 Could not find the TestPlan class!
    • Controller 与 Agent 的 JMeter 版本需保持一致,避免序列化/兼容性问题
    • 分布式默认 RMI 端口为 1099,确保防火墙/安全组已放行对应端口

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Debian系统JMeter配置步骤
本文地址: https://pptw.com/jishu/755966.html
如何通过mount命令添加交换分区 Debian下JMeter如何进行压力测试

游客 回复需填写必要信息