温馨提示×

JMeter在Debian上如何部署

小樊
39
2025-12-28 20:37:09
栏目: 智能运维

在 Debian 上部署 Apache JMeter 的完整步骤

一 环境准备

  • 更新软件源并安装 OpenJDK 11(JMeter 5.x 建议使用 Java 8/11):
    • 执行:sudo apt update
    • 执行:sudo apt install -y openjdk-11-jdk
    • 验证:java -version,应显示类似 openjdk version “11.x”

二 安装方式

  • 方式 A 使用 APT 安装(推荐,便于维护)
    • 执行:sudo apt install -y apache-jmeter
    • 验证:jmeter -v 显示版本号
    • 说明:Debian 仓库中的包名通常为 apache-jmeter,安装后命令行可直接使用。
  • 方式 B 手动安装(获取最新版本或特定版本)
    • 从官网页面下载二进制包(.tgz):https://jmeter.apache.org/download_jmeter.cgi
    • 示例(请替换为最新版本号):
      • 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

三 环境变量与 PATH 配置

  • 如果使用 APT 安装,JMeter 通常安装在 /usr/share/apache-jmeter,可执行文件在 /usr/share/apache-jmeter/bin
  • 配置环境变量(写入 ~/.bashrc/etc/profile):
    • export JMETER_HOME=/usr/share/apache-jmeter
    • export PATH=$JMETER_HOME/bin:$PATH
  • 使配置生效:source ~/.bashrc(或 source /etc/profile
  • 验证:which jmeterjmeter -v 均应正常。

四 启动与常用命令

  • 图形界面(需桌面环境或 X11 转发):jmeter
  • 非 GUI 命令行(推荐在服务器环境使用):
    • 基本:jmeter -n -t /path/to/testplan.jmx -l /path/to/results.jtl
    • 生成 HTML 报告:jmeter -n -t /path/to/testplan.jmx -l /path/to/results.jtl -e -o /path/to/report
  • 说明:-n 非 GUI、-t 指定测试计划、-l 结果文件、-e -o 生成报告目录。

五 远程与分布式测试(可选)

  • 架构说明:一台 Controller 控制多台 Agent 执行压测。
  • 在所有 Agent 上:
    • 编辑 jmeter/bin/jmeter.properties:设置 server.rmi.ssl.disable=true(避免缺少 rmi_keystore.jks 的错误)
    • 启动服务:./jmeter-server(建议使用 nohup 或 systemd 管理)
  • 在 Controller 上:
    • 编辑 jmeter.properties:配置 remote_hosts=agent1:1099,agent2:1099
    • 执行:jmeter -n -t /path/to/testplan.jmx -R agent1,agent2 -l /path/to/results.jtl
  • 提示:各节点 JMeter 版本尽量保持一致;若使用 RMI SSL,需正确部署密钥或禁用 SSL。

0