说明下TPS与QPS

14,941 阅读1分钟

很多同学在刚毕业,甚至工作一两年后,对这两者的概念还不太了解,或许是接触的项目深度不够等等。包括我自己在最开始的时候对其理解也有一定误区。

下面我就对两者做个通俗易懂的介绍

QPS:

QPS一般是针对一个特定的查询,服务器在规定时间内(1秒)所处理流量多少的衡量标准,在因特网上,作为
域名系统服务器的机器的性能经常用每秒查询率来衡量。

一句话来说就是对应querys/sec,即针对查询,每秒的响应请求数,也即是最大吞吐能力。

TPS:

Transactions Per Second(每秒传输的事物处理个数),即服务器每秒能处理的事务数。TPS经常包括数据的
输入和输出,以及加上用户数据库访问或者一些rpc请求的时间。

TPS经常是业务核心逻辑测试结果的衡量单位。

一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算一个业务事务所使用的时间。

一般的,评价系统性能均以每秒钟完成的技术交易的数量来衡量。系统整体处理能力取决于处理能力最低模块的TPS值。

总结

TPS可以认为是一种特殊的QPS,TPS指的是服务器每秒能够处理的事务数,而QPS是针对一个查询,服务器的每秒响应数