jmeter之吞吐量、吞吐率、TPS、带宽及压力测试和负载测试及其区别

一般使用单位时间内服务器处理的请求数来描述其并发处理能力。称之为吞吐率(Throughput),单位是 “req/s”。
吞吐率特指Web服务器单位时间内处理的请求数
另一种描述,吞吐率是,单位时间内网络上传输的数据量,也可以指单位时间内处理客户请求数量。
它是衡量网络性能的重要指标。通常情况下,吞吐率“字节数/秒”来衡量。当然你也可以用“请求数/秒”和“页面数/秒”来衡量。其实不管一个请求还是一个页面,它的本质都是在网络上传输的数据,那么用来表述数据的单位就是字节数

联系:都是性能指标,都是以秒为单位进行计算
区别:
吞吐量是数据层的指标,指单位时间内系统成功传输的数据量,以MB、GB等为单位
TPS是网络协议层的指标,指一秒内成功完成的事务数(transaction)

吞吐量是个比较通用的概念,可以用于衡量网络性能或软件性能
TPS通常只有Loadrunner工具中使用,一般只用于衡量软件的性能

根据延迟和吞吐量我们还可以计算并发度(Concurrency),公式如下:

  并发度 = 吞吐量 * 延迟

吞吐量,是指在一次性能测试过程中网络上传输的数据量的总和

二、负载和压力测试区别

1)负载测试关注的是用户规则和需求,而压力测试关注的是系统本身

posted @   木棉花的漂泊  阅读(35121)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示