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

高并发下,TPS/QPS/并发数这三者的区别?

高并发经常会涉及到各种指标,下面详解TPS/QPS/并发数这三者的区别@mikechen

最新mikechen原创超30万字《阿里架构师进阶专题合集》,请关注本公众号【架构师陈哥】,后台回复:资料,即可领取。

 

TPS

首先,TPS(Transactions Per Second,事务每秒),通常用于衡量系统在单位时间内成功处理的事务数量。

事务,往往包含多个操作步骤或数据库变更,强调完整性的处理单元及其成功提交。

图片

一个事务,是客户端向服务器端发送请求后,服务器端完成该请求的整个处理过程。

比如:一个下单包含:

下单接口 + 扣库存 + 写订单表,→ 成功完成 1 次,计 1 TPS。

TPS, 常用于评估系统在事务性工作负载下的吞吐能力。

 

QPS

其次,QPS(Queries Per Second,查询每秒),原本多用于衡量查询类请求的处理速率。

图片

比如:每秒处理 10,000 次 HTTP 请求;

→ QPS = 10,000

尤其在搜索、缓存或数据库读操作场景下常见。

QPS 更侧重于单次请求或查询的数量,对于无状态的、读多于写的场景尤为适用。

在很多工程实践中,QPS 与 TPS 的差别取决于“请求”是否等同于“事务”。

 

并发数

最后,并发数(Concurrency),指的是系统在同一时刻同时存在的活动请求数、或连接数。

图片

比如:当前系统里有 500 个请求还没结束,→ 并发数 = 500。

并发数,影响资源占用(如线程、连接、内存)和响应时延,但并不直接等于单位时间的处理速率。

 

三者的关系

可概括为:并发数决定了系统同时处理请求的规模,进而影响在单位时间内能完成的事务或查询数(即 TPS/QPS)。

而 TPS/QPS ,则是衡量随时间推移系统吞吐能力的指标。

QPS 和 TPS 在很多接口级压测场景下,可以近似等同,但严格含义有差别。

一次“页面访问 / 下单流程”,通常算 1 个 TPS。

这次访问可能产生多个后端请求(查商品、查库存、写订单等),这些请求的总次数是 QPS。

以上

http://www.rkmt.cn/news/114534.html

相关文章:

  • 基于WPF的半导体设备配方管理程序技术方案
  • 半导体行业ALD阀技术路线分析及解决方案教程
  • Delphi中循环删除记录的实现方法
  • 16、远程系统管理与安全设置全攻略
  • 【Linux网络】传输层协议UDP - 详解
  • 17、系统安全、文本编辑与特殊字符变量全解析
  • 27、Linux系统初始化管理:从System V init到systemd
  • 22、软件更新机制全解析:从理论到实践
  • 2025年热门的低位码垛机/协作码垛机优质厂家推荐榜单 - 行业平台推荐
  • HS2-HF_Patch:让HoneySelect2游戏体验焕然一新的智能解决方案
  • 21、嵌入式系统文件系统选择与软件更新全解析
  • EmotiVoice能否实现多人对话自动配音?流水线设计
  • 39、Linux性能分析与实时编程全解析
  • 40、嵌入式 Linux 实时性能优化与测量
  • 37、Linux系统性能分析工具指南
  • 相对名次算法的处理python
  • AI项目成立团队了
  • Javascript引擎node bun deno比较
  • 2025年市场调研:退火点仪ANS有哪些经销商?其介绍一下玻璃退火点测试仪ANS - 品牌推荐大师
  • 2025年比较好的高位码垛机/低位码垛机最新TOP品牌厂家排行 - 行业平台推荐
  • Jenkins声明式流水线权威指南:从Model API基础到高级实践
  • 2925年12月山东枣庄洗煤设备公司专业推荐 - 2025年品牌推荐榜
  • 语音合成质量评估体系:针对EmotiVoice的测评维度
  • AgentScope深入学习-总体认识
  • 手把手教你搭建Windows系统日志监控服务器
  • 项目沟通管理 论文框架
  • KeyarchOS适配dar-2.5.22-1
  • 开源TTS新突破:EmotiVoice实现多情感语音合成
  • 2025年评价高的超高速圆锯机/棒料高速圆锯机厂家采购指南榜(选购必看) - 行业平台推荐
  • 如何评估EmotiVoice生成语音的质量?主观+客观双标准