欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

性能测试QPS+TPS+事务基础知识分析

程序员文章站 2022-03-03 08:25:11
事务就是用户某一步或几步操作的集合。不过,我们要保证它有一个完整意义。比如用户对某一个页面的一次请求,用户对某系统的一次登录,淘宝用户对商品的一次确认支付过程。这些我们都可以看作一个事务。那么如何衡量...

事务

就是用户某一步或几步操作的集合。不过,我们要保证它有一个完整意义。比如用户对某一个页面的一次请求,用户对某系统的一次登录,淘宝用户对商品的一次确认支付过程。这些我们都可以看作一个事务。那么如何衡量服务器对事务的处理能力。又引出一个概念----tps

tps和qps

tps

是transactionspersecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。

tps即每秒处理事务数,包括了

  • 1、用户请求服务器
  • 2、服务器自己的内部查询等处理
  • 3、服务器返回给用户

这三个过程,每秒能够完成n个这三个过程,tps也就是3;

但是由于我们的脚本一般是这样的,一个接口就是一个线程组,所以对于事务来说,就是这一个接口的

性能测试QPS+TPS+事务基础知识分析

也就是说正常的汇总报告里,只会有一个接口的tps,而不是像下面这种有多个接口

性能测试QPS+TPS+事务基础知识分析

qps

queries per second,顾名思义:“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。

qps基本类似于tps,但是不同的是,对于一个页面的一次访问,形成一个tps;但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入qps之中。每秒查询率qps是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准

以上就是性能测试qps+tps+事务基础知识分析的详细内容,更多关于性能测试的资料请关注其它相关文章!