TPS 与 QPS

TPS 与 QPS,第1张

TPS (Transaction per second),每秒事务数。计算公式:TPS = 事务的数量 / 执行总时间。

例如:10秒内执行了2个事务,那么TPS = 2 / 10 = 02 ,那么每个事务的响应时间就为5s。

QPS(Queries per second),每秒查询数。计算公式:QPS = 每日的访问量 / 每日 = 当日请求总数 / (60s 60min 24h )

日PV = QPS (60s 60min 24h ) = QPS 86400

如果我们要根据一个固定的日活跃PV数,一台机器有固定的QPS值,来计算所需要的服务器数量的话,需要知道下面两个计算概念:

峰值QPS = 每天的总PV数 08 / 86400 02      ——      这个含义为每天80%的访问量集中在20%的时间里。

服务器数量 = 峰值QPS / 单台机器的QPS

假设有5000000的日PV,那么峰值QPS = 5000000 08 / 86400 02 = 231

假设一台机器的固定QPS为40,那么就需要231/40 = 6(个)服务器。

(对 TPS 和 QPS 的初步了解,欢迎各位读者补充和指正)

QPS、TPS、IOPS都是查询的一种。

ž查询对象是用来 *** 作数据库中的记录对象。利用它可以按照一定的条件或准则从几个表中筛选出需要 *** 作的字段,并可以把它们集中起来,形成动态数据集。用户可以浏览、查询、打印、甚至修改这个动态数据集中的数据。

ž通过查询,可以查找和检索满足指定条件的数据,包括几个表中的数据。也可以使用查询同时更新或删除几个记录,以及对数据执行预定义或自定义的计算。ž

使用查询可以回答有关数据的特定问题,而这些问题通过直接查看表数据很难解决。可以使用查询筛选数据,执行数据计算和汇总数据,还可以使用查询自动执行许多数据管理任务,并在提交数据更改之前查看这些更改。

ž查询是对数据结果、数据 *** 作或者这两者的请求。可以使用查询回答简单问题,执行计算、合并不同表中的数据,甚至添加、更改或删除表数据。用于从表中检索数据或进行计算的查询叫做选择查询,用于添加、更改或删除数据的查询叫做 *** 作查询。ž

还可以使用查询为窗体或报表提供数据。在设计良好的数据库中,要使用窗体或报表显示的数据通常位于几个不同的表中,通过使用查询,可以在设计窗体或报表之前组合要使用的数据。

首先一个事务包括三个动作,即客户端请求服务端,服务端内部进行处理,服务端对客户端进行响应。

将这三个动作看成一个整体,并将之称为一个事务,若在一秒内,服务端可以完成N个事务,则这个服务端的TPS为N。

一般来说,评价系统的性能主要看系统的TPS,系统的整体性能取决于性能最低模块的TPS值。

(木桶的容量取决于最短板,当然你不能把木桶斜着放,斜着放虽然能够改变木桶容量的依赖,此时依赖变为最长板,但会产生额外的消耗,比如需要一直扶住木板,或者产生木桶歪倒的风险)

客户端请求一个地址时,比如百度首页,其实会产生很多的请求,比如js、css、png等,像这样的每个单个请求都可以算作查询次数。

若在一秒内,客户端请求服务端的首页,服务端返回了N个内部链接(js、css、png、html等),那么服务端的QPS就为N。

QPS反映系统的吞吐能力,更偏向于读取文件,查询数据。

若在一秒内,用户请求了百度首页并看到了首页全貌,这样就形成了一个TPS,但却形成了多个QPS。

若在一秒内,我们请求一个单调的网页,此网页只有一个html,不包含任何其他内部链接,此时TPS=QPS。

以上就是关于TPS 与 QPS全部的内容,包括:TPS 与 QPS、MSSQL QPS,TPS和IOPS是怎么得到的、TPS与QPS的理解及区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10125069.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存