hello,大家好!我是磨磨唧唧小蘑菇~
接上期阐述了《TP50/90/99/999》的含义及计算方式,本期将阐述压力测试的其他指标,如TPS、响应时间等。
目录
一、TPS
1、TPS的含义
Transactions Per Second的缩写,即每秒处理的事务数量(事务数/秒),它是软件测试结果的计量单位。
一个事务是指:客户端向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,在收到服务器响应结果后结束计时,以此来计算使用时间和完成的事务数,然后利用使用时间和事务数来计算TPS的值。即:TPS = 事务数/时间(单位:秒)
举个栗子:
一个单接口定义为一个事务,那么每个事务包含如下3个步骤:
- 客户端向服务器发送请求
- 服务器内部处理接收到的请求(包含应用服务器、数据库服务器等)
- 服务器处理完请求后返回结果给客户端
以上一个单接口的事务,三个步骤全部完成的话,每分钟能够完成6000次,那么TPS的计算就是:6000