QPS 是 Queries Per Second 的缩写,中文意思是每秒查询数

它是计算机系统和网络中衡量吞吐量负载最常用的指标之一,通俗来说,就是系统在一秒钟内能处理多少个请求

RT(Response Time,响应时间)。在性能测试中,QPS 和 RT 是强相关的“黄金搭档”:

  • QPS 高,通常意味着系统处理能力强。

  • RT 低,通常意味着系统响应速度快。

  • 关系:在系统资源到达瓶颈前,QPS 上升通常会导致 RT 轻微上升;一旦 QPS 过高导致系统超负荷,RT 会急剧飙升,QPS 反而会下降(因为请求都在排队超时)。


举个例子帮你秒懂:

  • 把服务器想象成银行柜台

  • QPS = 柜台每分钟能办完多少笔业务(这里是每秒)。

  • RT = 办一笔业务需要花多长时间


几点补充:

  1. QPS 和 TPS 的区别

    • QPS(每秒查询数)通常用于读多写少的场景(如搜索引擎、商品详情页)。

    • TPS(每秒事务数)通常用于包含写入的完整交易(如支付、下单)。一个 TPS 可能包含多次 QPS(比如下单要查库存、查优惠、写订单)。

  2. 行业参考值(视业务复杂度而定):

    • 单机简单接口:几千到几万 QPS。

    • 大规模分布式系统(如双11的秒杀):百万级 QPS。

  3. 如何提升 QPS

    • 垂直扩展:换更强的 CPU、更大的内存。

    • 水平扩展:加更多服务器(集群)。

    • 代码优化:使用缓存(Redis)、减少数据库查询、异步处理等。

记住这句行话:“在保证 RT 不超标(如 < 200ms)的前提下,尽量压出最高的 QPS”

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐