当前位置:网站首页>全面了解什么是TPS、QPS以及两者的区别

全面了解什么是TPS、QPS以及两者的区别

2022-08-09 11:42:00 努力努力再努力c.

一、TPS:(Transactions Per Second),即每秒处理的事务总数。
(1)一个事务包括三个动作,即用户操作客户端去请求服务端,服务端内部进行处理,服务端向客户端返回响应结果。
(2)即这三个动作组成的一个整体,我们称之为一个事务,若在一秒内,服务端可以完成N个事务,则我们就说这个服务端的TPS为N。
(3)一般来说,评价系统的性能主要看系统的TPS,系统的整体性能取决于性能最低的模块的TPS值。即一个木桶的容量有多大取决于它的最短板。
二、QPS:(Queries Per Second),即每秒处理的请求总数
(1)客户端请求一个地址时(即一个完整的事务操作),比如百度首页,其实不是只有一个html请求,还会产生很多其他的请求,比如css、js、jpg等等。即一个事务可能不只有一个请求,也可能会包含多个请求。
(2)若在一秒内,服务端可以处理的客户端请求的总数为M,那么我们就说这个服务端的QPS为M。
(3)QPS更能具体反映系统的吞吐能力。
三、TPS与QPS的区别
(1)若在一秒内,用户请求了百度首页并看到了首页全貌,这样就完成了一个事务(TPS=1),但其实向服务端发起了N多次请求(QPS=N)。
(2)若在一秒内,我们请求一个单调的网页,此网页只有一个html,不包含任何其他内部链接,即这个事务只会向服务端发起一次请求,那么此时自然TPS就等于QPS了。

原网站

版权声明
本文为[努力努力再努力c.]所创,转载请带上原文链接,感谢
https://blog.csdn.net/m0_51358164/article/details/126243344