首页主机资讯如何用centos部署jmeter

如何用centos部署jmeter

时间2025-12-10 16:41:04发布访客分类主机资讯浏览949
导读:在 CentOS 上部署 JMeter 的完整步骤 一 环境准备 安装 Java 8(JMeter 5.x 建议使用 Java 8 或 11):执行命令:sudo yum install -y java-1.8.0-openjdk-dev...

在 CentOS 上部署 JMeter 的完整步骤

一 环境准备

  • 安装 Java 8(JMeter 5.x 建议使用 Java 8 或 11):执行命令:sudo yum install -y java-1.8.0-openjdk-devel
  • 验证安装:java -version 应返回 1.8.x
  • 说明:JMeter 是基于 Java 的压测工具,无图形界面也可运行,服务器环境推荐非 GUI 模式执行。

二 安装 JMeter

  • 方式一 手动安装(推荐,版本可控)
    1. 下载并解压(示例版本为 5.4.1,可按需替换为最新稳定版):
      wget https://downloads.apache.org//jmeter/binaries/apache-jmeter-5.4.1.tgz
      sudo mkdir -p /opt/jmeter
      tar -xzf apache-jmeter-5.4.1.tgz -C /opt/
      sudo ln -sfn /opt/apache-jmeter-5.4.1 /opt/jmeter
    2. 配置环境变量(全局可用):
      echo 'export JMETER_HOME=/opt/jmeter' | sudo tee -a /etc/profile
      echo 'export PATH=$PATH:$JMETER_HOME/bin' | sudo tee -a /etc/profile
      source /etc/profile
    3. 验证:jmeter -v 显示版本号。
  • 方式二 YUM 安装(仓库可能不稳定,优先手动)
    创建 /etc/yum.repos.d/jmeter.repo,内容:
    [jmeter]
    name=JMeter Repository
    baseurl=https://dl.bintray.com/apache//jmeter/binaries/
    enabled=1
    gpgcheck=0
    然后执行:sudo yum install -y jmeter 并验证 jmeter -v
  • 方式三 Docker 运行(便于隔离与快速启动)
    安装 Docker:sudo yum install -y docker & & sudo systemctl start docker & & sudo systemctl enable docker
    运行容器:sudo docker run -it --rm -v /path/to/scripts:/scripts jmeter:latest(将测试脚本挂载到容器内)。

三 非 GUI 运行与常用命令

  • 基本压测命令:
    jmeter -n -t /opt/jmeter/test_plan.jmx -l /opt/jmeter/results/results.jtl
    参数说明:
    • -n 非 GUI 模式
    • -t 指定测试计划 .jmx 文件
    • -l 指定结果 .jtl 文件
  • 常用增强参数:
    • -e -o /opt/jmeter/report 生成 HTML 报告(需与 -l 同时使用)
    • -Jprop=value 传入自定义属性(如线程数、Ramp-Up 等),在测试计划中通过 ${ __P(prop,default)} 读取
  • 示例:
    jmeter -n -t /opt/jmeter/test_plan.jmx -l /opt/jmeter/results/results.jtl -e -o /opt/jmeter/report -Jthreads=200 -Jramp=60

四 防火墙与远程监控

  • 远程监控端口:JMeter RMI 默认使用 1099/TCP(用于 JMX 远程监控/分布式)。如需从外部访问,开放端口:
    sudo firewall-cmd --permanent --add-port=1099/tcp
    sudo firewall-cmd --reload
  • 分布式压测:准备多台 JMeter Server(slave)Controller(master),各节点保持 JMeter 版本一致,在 master 的测试计划中配置 slave 的 RMI 地址 后执行。

五 可视化监控与报告

  • 可选方案:使用 InfluxDB + Grafana 展示实时指标与仪表盘
    1. 部署 InfluxDB(示例为 2.x 安装方式,按实际版本调整):
      wget https://dl.influxdata.com/influxdb/releases/influxdb-2.2.3.x86_64.rpm
      sudo yum localinstall influxdb-2.2.3.x86_64.rpm -y
      sudo systemctl start influxdb & & sudo systemctl enable influxdb
    2. 部署 Grafana:
      wget https://dl.grafana.com/oss/release/grafana-8.3.3.x86_64.rpm
      sudo yum localinstall grafana-8.3.3.x86_64.rpm -y
      sudo systemctl start grafana-server & & sudo systemctl enable grafana-server
    3. 在 JMeter 测试计划中新增 Backend Listener,选择 InfluxdbBackendListenerClient,配置 InfluxDB 的 URL/组织/令牌/桶 等;Grafana 中添加 InfluxDB 数据源并导入 JMeter 仪表盘。

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


若转载请注明出处: 如何用centos部署jmeter
本文地址: https://pptw.com/jishu/768419.html
如何在centos上启动jmeter centos中jmeter使用教程

游客 回复需填写必要信息