当前位置:网站首页>全面了解什么是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了。
边栏推荐
猜你喜欢
随机推荐
Double pointer - the role of char **, int **
Experiment record: the process of building a network
wait system call
Number theory knowledge
[现代控制理论]2_state-space状态空间方程
[现代控制理论]3_Phase_portrait 相图 相轨迹
[现代控制理论]4_PhasePortrait爱情故事动态系统分析
PAT1007
wpf实现简易画板功能(带截取画板,签名截图等等)
Fapi_StatusType Fapi_issueProgrammingCommand使用注意事项
百钱买鸡(一)
C# 获取系统已安装的.NET版本
防止数据冒用的方法
论文分享 | ACL2022 | 基于迁移学习的论元关系提取
学长告诉我,大厂MySQL都是通过SSH连接的
wpf path xaml写法和c#写法对比
2022 全球 AI 模型周报
[工程数学]1_特征值与特征向量
ClickHouse之MaterializeMySQL引擎(十)
Paper Sharing | ACL2022 | Argument Relation Extraction Based on Transfer Learning