当前位置: 首页 > news >正文

Jmeter性能测试之检测服务器CPU/Memory/磁盘IO/网络IO

1. Jmeter如何检查服务器性能指标

JMeter 本身不直接具备监控服务器硬件(如 CPU)的功能,需通过以下两种方式获取数据:

  • 服务器端部署监控代理:在目标服务器上安装监控工具(如PerfMon、Prometheus等),采集 CPU、内存等指标。
  • JMeter 添加对应监听器:通过插件连接服务器的监控代理,获取并展示 CPU 数据。

下面将介绍如何使用PerfMon插件来进行服务器性能指标监控.

2. 安装PerfMon插件

PerfMon(Performance Monitor)是 JMeter 的官方推荐插件,可监控服务器的 CPU、内存、磁盘 I/O 等指标,操作简单,适合中小规模场景。

2.1 Jmeter安装PerfMon插件

下载3个Jar包, 放到jmeter/lib/ext目录下,然后重启Jmeter

  • plugins-manager.jar
  1. 地址:plugins-manager.jar
    在这里插入图片描述

  2. 重启Jmeter,搜索插件,安装"PerfMon"
    在这里插入图片描述

  • JMeterPlugins-Standard.jar和JMeterPlugins-Extras.jar
    下载地址:JMeterPlugins-Standard.jar和JMeterPlugins-Extras.jar
    在这里插入图片描述

2.2 被检测的服务器端要下载ServerAgent

  • 下载Agent.zip,解压放到任意目录下
    下载地址ServerAgent
    在这里插入图片描述
  • 启动Agent, 会弹出如下窗口, 启动成功
./startAgent.sh  # Linux
startAgent.bat   # Windows

在这里插入图片描述

3. 如何使用PerfMon进行性能指标监控

3.1 创建测试计划,添加线程组

在这里插入图片描述
在这里插入图片描述

3.2 添加http请求

在这里插入图片描述

3.3 添加“jp@gc - PerfMon Metrics Collector” 组件

在这里插入图片描述

3.4 添加CPU等详细指标

在这里插入图片描述

3.5 查看指标曲线图

在这里插入图片描述

3.6 图表可导出成csv文件,随时打开查看

在图片这个位置可以写生产csv文件的位置及文件命名
在这里插入图片描述

综上所述, Jmeter如何进行性能监控已讲解完毕,下篇文章介绍下Agent启动过程中报错以及如何解决的问题.

http://www.dtcms.com/a/324007.html

相关文章:

  • 服务器硬件电路设计之 I2C 问答(三):I2C 总线上可以接多少个设备?如何保证数据的准确性?
  • 【Qt】QCustomPlot 简易配置教程
  • XML 指南
  • Redis一站式指南一:从MySQL事务到Redis持久化及事务实现
  • Baumer高防护相机如何通过YoloV8深度学习模型实现道路水坑的检测识别(C#代码UI界面版)
  • git merge和git rebase的区别
  • 本地WSL部署接入 whisper + ollama qwen3:14b 总结字幕增加利用 Whisper 分段信息,全新 Prompt功能
  • Unity 遮挡显示效果 Shader
  • 计算机网络:超网即路由聚合一定需要连续的IP地址吗?
  • LeetCode 刷题【37. 解数独】
  • 企业级WEB应用服务器TOMCAT — WEB技术详细部署
  • 全栈:如果SSM项目里的数据库是mysql而自己使用的是SQLserver应该替换哪些文件?
  • 数学建模:控制预测类问题
  • UE什么贴图要关闭SRGB
  • LLM attention 变体
  • 基于FFmpeg的B站视频下载处理
  • 组合数学覆盖设计阶段成果:C(12,4)的5组四元组覆盖C(12,3)所有三元组
  • 我如何从安全运维逆袭成企业CSO
  • (LeetCode 面试经典 150 题) 104. 二叉树的最大深度 (深度优先搜索dfs)
  • 鱼的游动+Compute Shader
  • 特征模理论中的特征值、模式重要性、特征角和模式权重系数的物理含义分别是什么?彼此间存在什么数学关系?如何用CST 仿真软件查看这些参数?
  • 一篇文章解决 Win10 同时部署多个版本的Tomcat
  • WiFi原理与WiFi安全
  • 【秋招笔试】2025.08.09美团秋招算法岗机考真题-第一题
  • C语言——深入理解指针(二)
  • JavaSE:入门
  • LeetCode 组合总数
  • 五种Excel表格导出方案
  • 40.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--扩展功能--集成网关--初始化网关
  • Pytorch深度学习框架实战教程-番外篇05-Pytorch全连接层概念定义、工作原理和作用