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

JMeter —— 压力测试

目录

常用的性能指标

一、吞吐量类指标

二、响应时间类指标

三、资源利用率指标

JMeter

一、JMeter 简介

二.下载安装JMeter:

三.如何使用JMeter:


压力测试考察当前软硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在。压测都是为了系统在线上的处理能力和稳定性维持在一个标准范围内,做到心中有数。

使用压力测试,我们有希望找到很多种用其他测试方法更难发现的错误。有两种错误类型是:内存泄漏,并发与同步

有效的压力测试系统将应用以下这些关键条件:重复,并发,量级,随机变化


常用的性能指标


一、吞吐量类指标

  • TPS(Transactions Per Second,事务/秒):系统每秒能处理的事务数量,常用于衡量整体处理能力。

  • QPS(Queries Per Second,查询/秒):每秒能处理的查询数,常用于数据库或接口请求场景。

  • RPS(Requests Per Second,请求/秒):每秒的请求数,常用于Web接口压力测试。

  • 吞吐量(Throughput):单位时间内系统处理的请求数量(如req/sec),是 TPS/QPS 的直观表现。

二、响应时间类指标

  • RT(Response Time,响应时间):从发出请求到收到响应所用的时间。

  • 平均响应时间(Average Response Time):所有请求响应时间的平均值。

  • 最大响应时间(Max Response Time):所有请求中耗时最长的一次。

  • 最小响应时间(Min Response Time):所有请求中耗时最短的一次。

  • 百分位响应时间(P90、P95、P99):例如 P95 表示 95% 的请求在该时间范围内完成,衡量大多数请求的性能体验。

三、资源利用率指标

  • CPU 使用率:不同核数的利用率情况。

  • 内存使用率:物理内存和虚拟内存占用。

  • 磁盘 I/O:磁盘读写速率和I/O等待情况。

  • 网络带宽:入站/出站流量,网络吞吐能力。


JMeter


一、JMeter 简介

Apache JMeter 是 Apache 基金会开发的一个 开源性能测试工具,主要用于:

  • 对 Web 应用进行压力测试、负载测试和性能测试;

  • 支持 HTTP/HTTPS、SOAP、REST、JDBC、FTP、JMS、LDAP、SMTP 等协议;

  • 提供图形化界面,支持分布式测试,能生成丰富的报表。

二.下载安装JMeter:

下面是JMeter下载官网:

Apache JMeter - Download Apache JMeterhttps://jmeter.apache.org/download_jmeter.cgi随后选择下载最新版本的二进制zip包即可。

之后在 /apache-jmeter-5.6/bin 下找到 jmeter.bat 后双击即可打开JMeter。

三.如何使用JMeter:

首先我们调整JMeter语言:

为了测试项目的性能,我们首先需创建线程组:

随后介绍相关配置:

接下来添加Http请求,打开取样器:

而为了查看最后的测试结果,需要手动注册一个监听器:

  之后我们就可以点击上面的绿色启动按钮开始测试。

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

相关文章:

  • ES01-环境安装
  • Ansible 核心模块与实操练习
  • 使用Python自动化VS 2022的C++项目构建流程
  • 数据结构青铜到王者第六话---栈(Stack)
  • 使用 ROS2 构建客户端-服务器通信:一个简单的计算器示例
  • 2024年12月 Python(三级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • Vue3音频组件开发与使用指南
  • PythonDay38
  • 虚拟机逃逸攻防演练
  • 【项目】分布式Json-RPC框架 - 抽象层与具象层实现
  • 借助 LAMBDA 公式,实现单元格区域高效转换
  • 云计算资源分配问题
  • 【CVE-2025-49113】(内附EXP) 通过 PHP 对象反序列化在 Roundcube 中执行身份验证后远程代码
  • MongoDB Shell
  • 解决.env.production 写死 IP 的问题:Vue + config.json 运行时加载方案
  • vsCode如何自定义编辑器背景色
  • 元宇宙与医疗健康:重构诊疗体验与健康管理模式
  • 硬件开发_基于物联网的儿童座椅系统
  • Milvus + Reranker 混合搜索技术方案详细文档
  • 低空无人机系统关键技术与应用前景:SmartMediaKit视频链路的基石价值
  • SyncBackPro 备份及同步软件中的脚本功能简介
  • 直播预告|鸿蒙原生开发与智能工具实战
  • 【译】模型上下文协议(MCP)现已在 Visual Studio 中正式发布
  • ERP如何帮助工业制造行业实现多厂调配
  • 第38次CCF-CSP认证——月票发行(chatgpt5 vs deepseekv3.1)
  • GitHub 宕机自救指南:应急预案与替代平台
  • 锐捷交换机:IF-MIB::ifName 的oid是多少
  • Python包发布与分发策略:从开发到生产的最佳实践(续)
  • 项目:烟雾报警器
  • 高并发内存池(10)-PageCache获取Span(中)