TPS:Transactions Per Second,意思是每秒事务数,一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。
每个事务包括了如下3个过程:
a.用户请求服务器
b.服务器自己的内部处理(包含应用服务器、数据库服务器等)
c.服务器返回给用户
如果每秒能够完成N次这三个过程,tps就是N;有时,可能会将多个请求定义为一个事务,那么,完成一次这几个请求,就算一个tps。
QPS:Queries Per Second,意思是每秒查询率,是一台服务器每秒能够响应的查询次数,是对一个特定的查询服务器(比如是读写分离的架构,就是读的服务器)在规定时间内所 处理流量多少的衡量标准。
区别
如果对一个页面请求一次,形成一个tps,但一次页面请求,可能产生多次对服务器的请求(页面上有很多资源,比如图片等),服务器对这些请求,就可计入“qps”之中;
但是,如今的项目基本上都是前后端分离的,性能也分为前端性能和后端性能,通常默认是后端性能,即服务端性能,也就是对服务端接口做压测
|
jmeter聚合报告中,Throughput是用来衡量请求的吞吐量,也就是tps