压测中的QPS与TPS区别

原文来自:https://www.cnblogs.com/fkkk/p/11957566.html

 

QPS(每秒查询率)=并发数/平均响应时间

TPS(每秒处理事务数)=请求数/时间(秒)

TPS的过程包括:客户端请求服务端、服务端内部处理、服务端返回客户端。也就是说一个事务是指一个客户机向服务器发送请求然后服务器做出回应的过程。

QPS与TPS不同之处:

1)对于一个页面的一次访问,会形成一个TPS;但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就会计入QPS中。

2)如果是对一个接口(单场景)压测,且这个接口内部不会再去请求其他接口,那么TPS=QPS。

例如:访问一个index页面请求服务器3次,包括1次html,1次css,1次js,那么访问这一个页面就会产生1个TPS,产生3个QPS。

上一篇:压力测试常见性能指标


下一篇:【性能测试】三、TPS 和并发数是什么关系?