【解决方案 二十一】系统专业名词梳理及释义

简介: 【解决方案 二十一】系统专业名词梳理及释义

之前一直对一些专业名词理解的不太深刻或者没有搞太懂,这里做一个统一的梳理,包括

PV、UV、IP、DAU、MAU、GMV、GTV、QPS、TPS

1-简单统计指标

包括:PV、UV、IP、DAU、MAU、GMV、GTV

1-PV:页面访问量

Page View,页面访问量,即页面浏览量或点击量。用户每一次对网站中的每个页面访问均被记录 1 次。用户对同一页面的多次刷新,访问量累计。

2-UV:用户访问量

Unique Visitor,用户访问量,独立访客,统计1天内访问某站点的用户数。可以统计服务一天的访问日志并根据用户的唯一标识去重得到。通过客户端的cookies实现,在cookies中设置唯一标识,不清除cookie就不累加

3-IP:主机访问量

Internet Protocol,指通过ip的访问量。 即同一页面,客户端使用同一个IP访问多次只计算一次,访问量不累计。通过ip地址获取实现,ip地址不更换,次数不累加

4-DAU:日活跃用户量

Daily Active User,日活跃用户数量。常用于反映网站、互联网应用或网络游戏的运营情况。DAU通常统计一日(统计日)之内,登录或使用了某个产品的用户数(去除重复登录的用户),与UV概念相似

5-MAU:月活跃用户量

Month Active User,月活跃用户数量,指网站、app等去重后的月活跃用户数量

6-GMV: 网站成交金额

Gross Merchandise Volume,GMV指标通常称为网站成交金额,属于电商平台企业成交类指标,主要指拍下订单的总金额,包含付款和未付款两部分,只要下单就统计,GMV=销售额+取消订单金额+拒收订单金额+退货订单金额

7-GTV: 网站总交易额

Gross Transaction Value,是总交易额,没有扣除退货等一些收入的抵减项,是原价交易总价值

2-吞吐量计算指标

包括QPS、TPS

1-QPS:每秒查询率

Queries Per Second,QPS即每秒查询率, 是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,公式:

  • QPS = 并发量(fetches) / 平均响应时间(seconds)
  • 并发量 = QPS * 平均响应时间

每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间

  • 公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS) 。
  • 机器:峰值时间每秒QPS / 单台机器的QPS = 需要的机器数量

示例1-已知打在单台机器上的PV每天是300w,这台机器需要的QPS能力是:( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS)

示例2-如果峰值QPS总要求为278,反向推测,一天请求的总PV是600w,那么需要这样能力峰值机器几台,278/139=2,2台就可以承受这样的峰值PV

2-TPS: 每秒事务量

Transactions Per Second,每秒处理的事务数目。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数,最终利用这些信息作出的评估分

  • TPS 的过程包括:客户端请求服务端、服务端内部处理、服务端返回客户端
  • 和QPS区别:一次页面请求中:如果是对一个接口(单场景)压测,且这个接口内部不会再去请求其它接口,那么tps=qps,否则,tps≠qps,每请求一次别的接口,qps+1,而tps只针对当前最外层的用户请求。

tps能更好衡量后端的服务性能。

相关文章
|
8月前
|
存储 前端开发 JavaScript
潮玩宇宙大逃杀无聊猿卷轴模式系统开发详细规则丨步骤需求丨方案项目丨技术架构丨源码功能
确定游戏类型和规则:明确无聊猿卷轴模式游戏类型和游戏规则,包括敌人类型、地图设计、任务类型、战斗机制等。
|
30天前
|
编解码 缓存 数据库
【软件设计师备考 专题 】编写内部设计文档:屏幕设计和数据库设计
【软件设计师备考 专题 】编写内部设计文档:屏幕设计和数据库设计
72 0
|
11月前
|
SQL 安全 关系型数据库
项目实战典型案例7——在线人员列表逻辑混乱反例
项目实战典型案例7——在线人员列表逻辑混乱反例
125 0
项目实战典型案例7——在线人员列表逻辑混乱反例
|
11月前
|
SQL 安全 Java
【项目实战典型案例】07.在线人员列表逻辑混乱反例
【项目实战典型案例】07.在线人员列表逻辑混乱反例
|
算法
第七章 多用模板专注设计(上)
第七章 多用模板专注设计
73 0
第七章 多用模板专注设计(上)
|
数据采集 缓存 数据库
无事来学学--Kettle的转换概念和七大特点详细讲解
转换包括一个或多个步骤,步骤之间通过跳(hop)来连接。跳定义了一个单向通道,允许数据从一个步骤流向另一个步骤。在Kettle中,数据的单位是行,数据流就是数据行从一个步骤到另一个步骤的移动。
269 0
|
设计模式 编译器 Go
Go 软件设计之道:1 对不同类型的数据进行分组 #私藏项目实操分享#
Go 软件设计之道:1 对不同类型的数据进行分组 #私藏项目实操分享#
150 0
Go 软件设计之道:1 对不同类型的数据进行分组 #私藏项目实操分享#
|
算法 搜索推荐 大数据
完善算法技术 规范算法应用(文章结尾有彩蛋)
完善算法技术,规范算法应用,才能让科技更人性化地服务社会,让数字文化生活更多彩、更美好!
198 0
完善算法技术 规范算法应用(文章结尾有彩蛋)
|
SQL 存储 分布式计算
“开源”vs“商业”,差别到底有多大?这篇测试一目了然
来自用户的声音… 开源就能搞定,还要选商业方案吗? 我是小白用户,开源方案上手快吗? 性能有极致要求,开源能满足吗? 追求性价比,哪种方案更适合我? 我对MySQL很熟悉,数据分析场景适合吗? 上述问题如何解?看阿里云帮你对比分析!
15053 0
“开源”vs“商业”,差别到底有多大?这篇测试一目了然

热门文章

最新文章