QPS/TPS简介

Posted Splace

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QPS/TPS简介相关的知识,希望对你有一定的参考价值。

系统吞度量要素

一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。
系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间
QPS(TPS):每秒钟request/事务 数量
并发数: 系统同时处理的request/事务数
响应时间: 一般取平均响应时间
QPS(TPS)= 并发数/平均响应时间

一个系统吞吐量通常由QPS(TPS)、并发数两个因素决定,每套系统这两个值都有一个相对极限值,在应用场景访问压力下,只要某一项达到系统最高值,系统的吞吐量就上不去了,如果压力继续增大,系统的吞吐量反而会下降,原因是系统超负荷工作,上下文切换、内存等等其它消耗导致系统性能下降。

TPS - Transactions Per Second(每秒传输的事物处理个数),这是指服务器每秒处理的事务数,支持事务的存储引擎如InnoDB等特有的一个性能指标。


计算方法:
TPS = (COM_COMMIT + COM_ROLLBACK)/UPTIME

QPS - Queries Per Second(每秒查询处理量)同时适用与InnoDB和MyISAM 引擎

计算方法:

QPS=QUESTIONS/UPTIME

以上是关于QPS/TPS简介的主要内容,如果未能解决你的问题,请参考以下文章

几个并发的术语解释——QPS,TPS,PV

MySQL计算 TPS,QPS 的方式

MySQL计算 TPS,QPS 的方式

怎么查询oracle数据库load,qps,tps,iops

TPS和QPS 并发量区别;日活 访问量 活跃度

Mysql 监控性能状态 QPS/TPS