无论在工作中,还是看一些技术文章的时候,经常听到TPS、QPS这两个术语,那么两者分别是什么?又有哪些区别?
QPS:query per second,是指单位时间内请求的数量。
TPS:表示一个事务的处理,可以包含多次请求。
很多公司用QPS作为接口吞吐量的指标,也有很多公司使用TPS作为标准,两者都能表现出系统吞吐量的大小。TPS的一次事务代表一次用户操作到服务器返回结果,QPS的一次请求代表一个接口的一次请求到服务器返回结果。当一次用户操作只包含一个请求接口时,TPS和QPS是没区别的。当用户的一次操作包含了多个服务请求时,这时TPS作为这次用户操作的性能指标就更具有代表性了。