性能指标-qps、tps、tp99、并发用户数、响应时间理解


QPS(最大/最小/平均):Queries Per Secend,即每秒查询率,是一台服务器每秒能够响应的查询次数(一般指DB每秒执行的查询次数)。不能描述增删改,用其衡量系统性能具有一定局限性

TPS(最大/最小/平均):Transactions Per Second,即每秒事务数,一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。从客户机发送第一个请求开始计时,到收到服务器响应结束计时,以此来计算使用的时间和完成的事务个数。具体事务的定义,都是人定的,但通常把一个接口的处理各种业务逻辑的流程,定为一个事务。

TP值(50/99/999):以tp99为例,满足百分之九十九的网络请求所需的最低耗时。TP(Top Percentile)Top百分数,是一个统计学的术语,与平均数、中位数都是一类,常用于系统性能监控场景。

例如:一个接口有6次请求耗时分别为:100ms,120ms,150ms,50ms,250ms,50ms。从小到大排序依次为:50ms,50ms,100ms,120ms,150ms,250ms,。那么我们可以这样计算TP99:在6次请求中,取第6的99%(6*0.99 = 5.94,近似于6)次的耗时做为tp99值,从小到大排序后,第6次的耗时为250ms,因此此接口6次请求的TP99的值就是250ms。


并发数(最大):一般指并发用户数,系统同时能够处理的事务数,其反映了系统的负载特性,我们通常取最大并发数作为作为系统最大承受能力。

这里简要阐述下在线用户数与并发用户数的区别,在线用户同时在一定时间段的在线用户数量,就是说一些用户不一定向服务器发送请求;并发用户数某一时刻同时向服务器发送请求的用户数。一般而言,并发用户数是在线用户数的1/5-10(即5-10分之一)。

比如,某电商网站注册用户数为1000W人,但同时在线最多300W人,但这300W人,可能只有150W人会浏览商品,100W人会下单,50W人停留,只有250W人是并发用户数

响应时间(最大/最小/平均):指应用执行一个操作所需的时间,指从发出请求开始到最后收到响应所需要的时间,包括网络传输、应用服务器处理时间、数据库服务器处理时间等。是衡量一个系统的性能的重要指标,直观的反映了系统的快慢程度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值