QPS
QPS=Quaries Per Second
每秒查询率
是一个服务器每秒能够响应的查询次数
是对一个特定的查询服务器在单位时间内响应次数多少的衡量标准
在互联网中,域名服务器的机器性能常用QPS来衡量
TPS
TPS=Transcations Per Second
每秒事务数
是软件测试结果的测量单位。
客户端发起一个请求,服务器接收请求并作出响应的这个过程称为一个事务。客户机从发出请求后开始计时,直到接收到服务端的请求为结束,一次来记录使用的时间和完成事务的次数。
TPS与QPS类似,但不同的是,一次页面访问算是一个TPS,但一次页面访问服务端却可以发起多次的响应。
也就是说,如果一次页面访问服务器响应了两次,产生的是“1个TPS,2个QPS“
RT
RT=Response Time
响应时间:执行一个请求从开始到结束直到收到相应数据所花费的时间,即客户端从发出请求到接收服务端响应所需要的时间。
响应时间是一个系统最重要的指标之一,它直接反映了系统的运行快慢。
并发数
是指系统能够同时处理的最大请求,反映了一个系统的负载能力
吞吐量
系统的吞吐量(承载能力)与request对cpu的消耗、外部接口、io等有着很紧密的联系。request对cpu的消耗越高、外部接口越多、io速度越慢,系统的吞吐量越低,反之越高。
系统吞吐量几个重要参数
QPS(TPS)、并发数、响应时间。
QPS(TPS):(Query Per Second)每秒钟request/事务 数量
并发数: 系统同时处理的request/事务数
响应时间: 一般取平均响应时间
理解了上面三个要素的意义之后,就能推算出它们之间的关系:
QPS(TPS)= 并发数/平均响应时间
并发数 = QPS*平均响应时间