tps是什么意思?八分饱谈下tps和qps的区别
tps是什么意思?计算机专业的小伙伴一定见过tps,只是隔断时间不应用就会忘记掉,更别说指出tps和qps的区别。今天八分饱就带着大家重新回顾下这两个名词,并举例说明下tps和qps的区别,争取让各位后续不会忘记哈。
RT(Response-time),即:响应时间,是执行一个请求从开始到最后收到响应数据所花费的总体时间,即从客户端发起请求到收到服务器响应结果的时间。它是一个系统最重要的指标之一,其数值大小直接反应了系统的快慢。
QPS(Queries Per Second),即:每秒查询率,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,它可以用以下公式计算:
QPS = 并发量 / 平均响应时间
TPS(Transactions Per Second),也就是事务数/秒,它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。
上面两组概念看起来有点枯燥无味,那八分饱就用吃包子来举例说明,也便于大家理解tps和qps的区别。
假如一个大胃王一秒能吃10个包子,一个女孩子0.1秒能吃1个包子,那么他们是不是一样的呢?答案是否定的,因为这个女孩子不可能在一秒钟吃下10个包子,她可能要吃很久。这个时候这个大胃王就相当于TPS,而这个女孩子则是QPS。虽然很相似,但其实是不同的。
那么现在各位应该知道了tps是什么意思,同时通过吃包子的例子也能明显看出tps和qps的区别,后面再遇到有关这两个名词的问题时,应该不会懵圈了吧。