博客摘录「 什么是QPS、TPS、吞吐量?- 高并发名词概念」2024年1月5日

1.什么是高并发?

高并发(High Concurrency)。通常是指系统在短时间内的大量操作。

高并发相关的常见指标有:QPS、TPS、吞吐量、并发数等。

2.QPS(Query Per Second)

QPS每秒查询率,是指系统每秒响应的查询次数。用于衡量单位时间内系统处理查询请求的能力。QPS主要针对查询服务性能指标,不能描述增删改等操作,不建议用QPS描述系统整体性能。

计算关系:QPS = 并发量 / 平均响应时间

3.TPS(Transactions Per Second)

TPS每秒事务数。一个事务可以是一个接口、也可以是一个动作调用多个接口、也可以是一个业务流程。

TPS是软件测试结果的测量单位。TPS可以指一组逻辑相关的接口调用,而服务整体处理能力取决于相关功能TPS最低的。

计算关系:假设一个查询功能需要调用N个查询接口

则QPS = N * TPS

4.RT(Response Time)

RT响应时间。系统对请求做出响应的时间。

5.吞吐量(Throughput)

吞吐量是指系统在单位时间内处理请求的数量。表现了一个系统的承压能力。

吞吐量和TPS(QPS)、并发数;服务器的CPU、磁盘IO、网络IO都有关系。当单个或多个性能达到极限时,系统的吞吐量也随之达到极限,如果此时对系统继续增加压力,那么系统的吞吐量则会降低。

6.并发数

指系统同时能处理的请求数量,同样反应了系统的负载能力。

计算关系:并发数 = QPS * 平均响应时间


————————————————
版权声明:本文为CSDN博主「一边学习一边哭」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq522044637/article/details/124863705

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-06 04:12:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-06 04:12:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-06 04:12:01       82 阅读
  4. Python语言-面向对象

    2024-01-06 04:12:01       91 阅读

热门阅读

  1. 我的Spring Cloud学习之旅:原因、过程和收获

    2024-01-06 04:12:01       62 阅读
  2. Ubuntu安装和配置ssh教程

    2024-01-06 04:12:01       59 阅读
  3. c# Avalonia 绘图

    2024-01-06 04:12:01       55 阅读
  4. Flutter中的StatelessWidget和StatefulWidget简介与使用

    2024-01-06 04:12:01       69 阅读
  5. 2024阿里云服务器配置推荐方案

    2024-01-06 04:12:01       70 阅读
  6. 【leetcode100-028】【链表】两数相加

    2024-01-06 04:12:01       59 阅读
  7. LeetCode_2_中等_两数相加

    2024-01-06 04:12:01       53 阅读
  8. python中多线程的使用

    2024-01-06 04:12:01       51 阅读