问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

3分钟理清QPS、TPS、RT 以及它们之间的关系

创作时间:
作者:
@小白创作中心

3分钟理清QPS、TPS、RT 以及它们之间的关系

引用
CSDN
1.
https://m.blog.csdn.net/pantouyuchiyu/article/details/144766868

在评估系统性能的时候,我们经常会遇到QPS、TPS、RT等概念。这些指标对于理解系统处理能力、优化性能以及进行技术面试都非常重要。让我们一起来梳理一下这些概念及其相互关系。

QPS(Queries Per Second)

QPS表示每秒的查询率,它反映了系统在高并发环境下处理请求的能力。具体来说,QPS表示一台服务每秒响应的查询次数。

举个例子:
假设服务器1秒响应500次请求,那么此时QPS就是500。

TPS(Transactions Per Second)

TPS表示每秒事务处理的数量,一个事务表示客户端向服务器发送请求,然后响应的过程。例如,用户在京东下单时,服务器需要完成保存订单、扣减库存、确认支付等一系列操作,这个完整的过程就是一个事务。

TPS与QPS的关系:

  • 如果对一个查询接口进行压测,且该接口内部不会再去请求其他接口,那么TPS = QPS。
  • 如果是容量场景,假设N个接口都是查询接口,且这些接口内部不会再去请求其他接口,那么QPS = N * TPS。

RT(Response-time)

RT表示执行一个请求从开始到最后收到响应数据所花费的总时间,即从客户端发起请求到收到服务器响应结果的时间。如果忽略网络传输时间,响应时间是处理时间和等待时间的总和。

并发数

系统并发数是指在某一时刻,系统中能够同时处理的请求数量。这个指标通常用来衡量系统在高负载情况下的性能和处理能力。

各个概念之间的关系

除了前面介绍的TPS和QPS之间的关系外,还有以下两个重要公式:

  • RT = 并发数 / QPS
  • QPS = 并发数 / RT

理解这些概念及其相互关系,对于系统性能评估和优化非常重要。作为IT从业者,持续学习和充电是非常必要的,只有不断探索新技术,才能在这个快速发展的时代中保持竞争力。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号