常见高并发性能指标
目录
¶概述
经常听到一些pv
,或者其他到指标,一直搞不清楚是什么意思,希望通过本文简单的了解一下各种指标都是什么含义
¶系统吞吐量
系统的吞吐量与 request
对 CPU 的消耗、外部接口、IO 等等紧密关联。单个 request 对 CPU 消耗越高,外部系统接口、IO 速度越慢,系统吞吐能力越低,反之越高。吞吐量是指系统在单位时间内处理请求的数量,TPS、 QPS、并发数和响应时间都是吞吐量的常用量化指标,各种指标的意义如下:
指标 | 含义 |
---|---|
QPS (Queries Per Second) | QPS 表示是每秒查询率 ,是一台服务器每秒能够响应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,经常用 QPS 来衡量域名系统服务器的机器性能 |
TPS (Transactions Per Second) | TPS 表示系统每秒处理的事务数量,此指标是一个软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。 |
RT (Response Time) | 响应时间(RT)是指执行一个请求从开始到最后收到响应数据所花费的总体时间,即从客户端发起请求到收到服务器响应结果的时间。响应时间的大小直接反应了系统的快慢。可以通过 Nginx、Apache 之类的 Web Server 得到 |
并发数 | 并发数也称之为并发度,指系统同时能处理的请求(事务)的数量,这个指标同样反映了系统的负载能力 |
🆚 QPS 与 TPS 的区别
每套系统的并发数和吞吐量都有一个相对极限值,在应用场景访问压力下,只要某一项达到系统最高值,系统吞吐量就上不去了,如果压力继续增大,系统的吞吐量反而会下降,原因是系统超负荷工作,上下文切换,内存等等其他消耗导致系统性能下降
通过上述介绍的这样几个指标,就可以得到它们之间的相关关系如下:
并不是说 QPS 越大一个系统的并发数量就越多,QPS 越小一个系统的并发数量就越小。QPS 是一个平均的指标,系统的并发数量与业务有着很强烈的相关性,不能单独由 QPS 来决定系统的并发程度。这里以微博举例。比如,微博每天 1 亿多的 PV 系统一般也就 1500 QPS,5000 QPS 的峰值,这已经算是一个高并发系统了,然而单独考虑 QPS 的大小并不是判断系统并发程度的单独指标,衡量系统的并发程度与业务存在比较强的相关性。
¶网站流量分析
上面小节总结了系统吞吐量相关指标,本小节将对网站流量指标进行总结
网站分析指标 | 名称 | 含义 |
---|---|---|
PV (Page View) | 网站浏览量 | 页面的浏览次数,用以衡量网站用户访问的网页数量。用户每打开一个页面便记录 1 次 PV,多次打开同一页面则浏览量累计 |
UV (Unique Visitor) | 独立访客数 | 1 天内访问某站点的人数,以cookie 为依据。1 天内同一访客的多次访问只计为 1 个访客; |
VV (Visit View) | 访客的访问次数 | 记录所有访客 1 天内访问了多少次您的网站。当访客完成所有浏览并最终关掉该网站的所有页面时便完成了一次访问,同一访客 1 天内可能有多次访问行为,访问次数累计; |
IP | 独立 IP 数 | 1 天内使用不同 IP 地址的用户访问网站的数量,同一 IP 无论访问了几个页面,独立 IP 数均为 1 |
DAU (Daily Active User) | 日活跃用户数量 | DAU 通常统计一日(统计日)之内,登录或使用了某个产品的用户数(去除重复登录的用户),与 UV 概念相似 |
MAU (Month Active User) | 月活跃用户数量 | 网站、app 等去重后的月活跃用户数量 |
🆚 UV 与 IP 的关系
¶转换率
转换率 = 转换次数/总点击量 * 100%,转换率定义了在一个统计时间内,完成转换行为的次数占总点击次数的比率。转换率是网站最终是否盈利的核心,提升网站转换率是网站综合运营实力的结果
¶跳出率
跳出率(蹦出率)指用户(独立用户)来到网站之后,只浏览了一个网页就离开与总的访问数量的百分比
跳出率是网站分析的主要指标,跳出率越高,说明网站的吸引力越低,当跳出率达到一定程度时,说明网站页面需要优化或者页面需要更新了
可以通过以下的方法降低跳出率:提高服务器响应速度、不包括欺骗性的跳转、采用面包屑导航以及提高网站的质量
¶退出率
退出率是指用户退出网站的次数除以用户浏览网站次数的百分比,退出率反映了网站对于访客的吸引力,如果退出率很高的话就要想办法改善网站的内容来吸引更多的客户。
跳出率是衡量访问的质量的关键,如果跳出率很高的话,说明新用户来了,看了一眼就离开了;如果跳出率很低的话,说明新老用户来了,访问了很多页面才离开
🆚 跳出率与退出率的区别
¶附录
后端性能指标常识
一文搞懂高并发性能指标:QPS、TPS、RT、吞吐量
PV、UV、VV、IP 的区别!!
互联网中一些常用指标(PV、UV、蹦失率、转换率、退出率