首页主机资讯CentOS下JMeter插件如何安装与管理

CentOS下JMeter插件如何安装与管理

时间2026-01-21 08:50:04发布访客分类主机资讯浏览1436
导读:CentOS 下 JMeter 插件的安装与管理 一 环境准备 安装 Java 8+(JMeter 5.x 建议使用 Java 8 或 11)。例如在 CentOS 执行:sudo yum -y install java-1.8.0-op...

CentOS 下 JMeter 插件的安装与管理

一 环境准备

  • 安装 Java 8+(JMeter 5.x 建议使用 Java 8 或 11)。例如在 CentOS 执行:sudo yum -y install java-1.8.0-openjdk
  • 下载并解压 Apache JMeter(TGZ 包),建议放到如 /usr/local/jmeter
  • 配置环境变量(示例):
    export JMETER_HOME=/usr/local/jmeter
    export PATH=$JMETER_HOME/bin:$PATH
    
    执行 source /etc/profile 使配置生效,验证:jmeter -v
  • 如无图形界面,可通过 X11 转发或将 JMeter 安装在本地电脑进行插件管理,再拷贝测试计划到服务器执行。

二 安装插件管理器

  • 下载 JMeter Plugins Manager(JAR 文件),地址:https://jmeter-plugins.org/install/Install/。
  • 将 JAR 放到 $JMETER_HOME/lib/ext,重启 JMeter。
  • 在 GUI 中确认:菜单 Options → Plugins Manager 存在;如未显示,检查 JAR 是否放对目录并重启。

三 使用插件管理器安装与卸载

  • 打开:Options → Plugins Manager
  • 标签页说明:
    • Available Plugins:搜索并勾选所需插件(如 jpgc - Custom Thread GroupsPerfMon Metrics Collector)。
    • Installed Plugins:查看已装插件。
    • Upgrades:一键升级。
  • 操作:勾选后点击 Apply Changes and Restart JMeter 完成安装/升级/卸载。

四 手动安装与注意事项

  • 手动安装:将插件 JAR 直接放入 $JMETER_HOME/lib/ext,重启 JMeter 生效。
  • 依赖 JAR:部分插件会随带依赖,一并放入 lib/ext
  • 版本匹配:确保插件版本与当前 JMeter 版本兼容。
  • 无 GUI 场景:优先使用插件管理器在本地 GUI 完成安装,再将 $JMETER_HOME/lib/ext 同步到服务器(保持目录一致)。

五 常用插件与实战示例

  • 常用插件
    • jpgc - Custom Thread Groups:提供 Ultimate Thread Group 等,便于构造复杂负载。
    • PerfMon Metrics Collector:采集 CPU、内存、磁盘 I/O、网络 等服务器指标。
    • Throughput Shaping Timer:按目标 TPS 精确控流。
  • 监控服务器资源步骤
    1. 在被监控的 CentOS 上安装并启动 ServerAgent(与 JMeter 插件配套):
      cd ServerAgent-2.2.3
      chmod +x startAgent.sh
      ./startAgent.sh
      
      默认端口 4444
    2. 在 JMeter 测试计划中添加监听器 jp@gc - PerfMon Metrics Collector,新增行填写被监控 Host/IPPort,选择 CPU/Disks I/O/Network I/O 等指标。
    3. 运行测试,查看图表化监控结果。
    4. 如采集不到数据,检查服务器 防火墙/安全组 是否放行 4444 端口。

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


若转载请注明出处: CentOS下JMeter插件如何安装与管理
本文地址: https://pptw.com/jishu/788360.html
CentOS下JMeter如何进行API测试 k8s在centos上的负载均衡

游客 回复需填写必要信息