QPS/TPS/并发数

 QPS(Query Per Second)/TPS(Transactions Per Second)/并发数服务器

TPS即每秒处理事务数,包括了网络

1)用户请求服务器架构

2)服务器本身的内部处理并发

3)服务器返回给用户性能

这三个过程,每秒可以完成N个这三个过程,Tps也就是N;测试

QPS基本相似于TPS,可是不一样的是,对于一个页面的一次访问,造成一个Tps;但一次页面请求,可能产生屡次对服务器的请求,服务器对这些请求,就可计入“Qps”之中。spa

例如:访问一个页面会请求服务器3次,一次放,产生一个“T”,产生3个“Q”事务

一个典型的上班签到系统,早上8点上班。7点半到8点这30分钟的时间里用户会登陆签到系统进行签到。公司员工为1000人,平均每个员工登陆签到系统的时长为5分钟。可以用如下的方法计算。io


QPS = 1000/(30*60) 事务/秒
平均响应时间为 = 5*60  秒
并发数= QPS*平均响应时间 = 1000/(30*60) *(5*60)=166.7登录

 

吞吐量的计算公式
指单位时间内系统处理用户的请求数

从业务角度看,吞吐量能够用:请求数/秒、页面数/秒、人数/天或处理业务数/小时等单位来衡量

从网络角度看,吞吐量能够用:字节/秒来衡量

对于交互式应用来讲,吞吐量指标反映的是服务器承受的压力,他可以说明系统的负载能力

以不一样方式表达的吞吐量能够说明不一样层次的问题,例如,以字节数/秒方式能够表示数要受网络基础设施、服务器架构、应用服务器制约等方面的瓶颈;已请求数/秒的方式表示主要是受应用服务器和应用代码的制约体现出的瓶颈。

当没有遇到性能瓶颈的时候,吞吐量与虚拟用户数之间存在必定的联系,能够采用如下公式计算:F=VU * R /T

其中F为吞吐量,VU表示虚拟用户个数,R表示每一个虚拟用户发出的请求数,T表示性能测试所用的时间

相关文章
相关标签/搜索