常用名词
QPS 每秒查询
Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。
TPS 每秒事务
TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。
PS基本类似于TPS,但是不同的是,对于一个页面的一次访问,形成一个TPS;但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入“QPS”之中。
RT 响应时间
Response-time的缩写,执行一个请求从开始到最后收到响应数据所花费的总体时间,即从客户端发起请求到收到服务器响应结果的时间。
吞吐量
单个request 对CPU消耗越高,外部系统接口、IO速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间。
并发数
指系统同时能处理的请求数量,这个也是反应了系统的负载能力。并发数越高,说明服务利用率越高。
QPS(TPS)= 并发数/平均响应时间 并发数 = QPS*平均响应时间
错误率
是指请求失败的占比,理论上错误率为0,但是由于网络的复杂性。可能会存在一定的错误率。检测系统稳定性的一个指标。
TP90,TP99,TP999
Top Percentile,Top百分位数,是一个统计学里的术语。
TP指标: 指在一个时间段内,统计该方法每次调用所消耗的时间,并将这些时间按从小到大的顺序进行排序, 并取出结果为 : 总次数 * 指标数 = 对应TP指标的序号 , 再根据序号取出对应排序好的时间,即为TP指标。
TP90就是满足百分之九十的网络请求所需要的最低耗时。
TP99就是满足百分之九十九的网络请求所需要的最低耗时。
同理TP999就是满足千分之九百九十九的网络请求所需要的最低耗时。
PV
Page View即页面浏览量,通常是衡量一个网络新闻频道或网站甚至一条网络新闻的主要指标。
UV
Unique Visitor指独立访客访问数,统计1天内访问某站点的用户数(以 cookie 为依据),一台电脑终端为一个访客。
GMV
Gross Merchandise Volume 的简称。只要是订单,不管消费者是否付款、卖家是否发货、是否退货,都可放进 GMV 。
SLA 4个9
SLA:服务等级协议(简称:SLA,全称:service level agreement)。是在一定开销下为保障服务的性能和可用性,服务提供商与用户间定义的一种双方认可的协定。 9越多代表全年服务可用时间越长服务更可靠,停机时间越短,反之亦然。
1年 = 365天 = 8760小时 99.9 = 8760 * 0.1% = 8760 * 0.001 = 8.76小时 99.99 = 8760 * 0.0001 = 0.876小时 = 0.876 * 60 = 52.6分钟 99.999 = 8760 * 0.00001 = 0.0876小时 = 0.0876 * 60 = 5.26分钟