什么是QPS_也就是服务器能处理的最大流量_在互联网上我们常用QPS来衡量像域名解析这类服务的性能

一、什么是QPS

QPS,全称是每秒查询率,简单来说就是用来衡量服务器在一段时间内能处理多少查询。就像超市里的收银台,QPS就像是你一分钟内能收多少个购物篮,是衡量服务器快不快的标准。

在互联网上,我们常用QPS来衡量像域名解析这类服务的性能。它对应的概念是“fetches/sec”,就是每秒能处理多少个请求,也就是服务器能处理的最大流量。

公式 含义
QPS = 并发量 / 平均响应时间 每秒查询率等于并发量除以平均响应时间
并发量 = QPS 平均响应时间 并发量等于QPS乘以平均响应时间

二、什么是TPS

TPS,全称是每秒传输的事物处理个数,简单来说就是服务器每秒能处理多少个事务。一个事务通常包括一条消息的接收和发送,加上对数据库的一次访问。

TPS是衡量软件测试结果的一个单位,它反映的是系统每秒能完成的事务数量。一个事务就是一个用户请求服务器然后服务器响应的过程,从用户发起请求开始计时,到收到响应结束计时。

一般来说,评价一个系统的性能,我们就是看它每秒能处理多少事务。

三、系统吞吐量

系统的吞吐量,就是它能够处理多少请求。这个量与很多因素有关,比如CPU消耗、外部接口、IO操作等。一般来说,单个请求对CPU的消耗越高,外部系统接口和IO速度越慢,系统的吞吐量就越低。

系统吞吐量有几个关键参数:

延伸阅读:系统响应时长变化

当系统并发数增加时,系统响应时间的变化可以分为三个阶段:

  1. 第一阶段:低负载阶段,系统资源利用率低,响应时间随着并发数增加变化不明显。
  2. 第二阶段:高负载阶段,系统利用率高,响应时间随着并发数增加出现大幅增长。
  3. 第三阶段:过载阶段,系统利用率接近最大,系统过载,响应时间成指数增长。