基础知识,面试必备。


01. QPS(Query Per Second)

QPS = req/sec = 请求数/秒

每秒请求数,服务器在一秒的时间内处理了多少个请求,QPS的数值需要通过下面的指标得到。

  • 吐吞量:吞吐量是指系统在单位时间内处理请求的数量,TPS、QPS都是吞吐量的常用量化指标。
  • 并发数:指系统同时能处理的请求数量,同样反应了系统的负载能力。这个数值可以分析机器1s内的访问日志数量来得到。

 

02. TPS(Transactions Per Second)

每秒处理的事务数目。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数,最终利用这些信息作出的评估分。 TPS 的过程包括:客户端请求服务端、服务端内部处理、服务端返回客户端。 例如,访问一个 Index 页面会请求服务器 3 次,包括一次 html,一次 css,一次 js,那么访问这一个页面就会产生一个“T”,产生三个“Q”。

 

03. PV(page view)

浏览量和访问次数是呼应的。用户访问网站时每打开一个页面,就记为1个PV。同一个页面被访问多次,浏览量也会累积。一个网站的浏览量越高,说明这个网站的知名度越高,内容越受用户喜欢。一味地重视PV也是没有太大意义的(PV跟点击量差不多吧)。 PV是一个重要的指标,反映了网站内容是否对用户有足够的吸引力。对于竞价而言,只能是侧面反映,因为我们设置了访问URL。很多用户需求也非常明确,来到网站之后,往往只会寻找自己需求的产品,所以一味地重视PV也是没有太大意义的。应该把重点内容展示给目标客户就可以了,就没必要一味地追求PV值,追求那些转化率、跳出率、UV、转化次数等那才是重点。

 

04. IP(Internet Protocol)

独立 IP 数,是指 1 天内多少个独立的 IP 浏览了页面,即统计不同的 IP 浏览用户数量。同一 IP 不管访问了几个页面,独立 IP 数均为 1;

不同的 IP 浏览页面,计数会加 1。IP 是基于用户广域网 IP 地址来区分不同的访问者的,所以,多个用户(多个局域网 IP)在同一个路由器(同一个广域网 IP)内上网,可能被记录为一个独立 IP 访问者。如果用户不断更换 IP,则有可能被多次统计。

 

05. UV(Unique Visitor)

指独立访客访问数,统计1天内访问某站点的用户数(以 cookie 为依据),一台电脑终端为一个访客。可以理解成访问某网站的电脑的数量。网站判断来访电脑的身份是通过来访电脑的 cookies 实现的。如果更换了 IP 后但不清除 cookies,再访问相同网站,该网站的统计中 UV 数是不变的。

 

06. IP(Internet Protocol)

独立 IP 数,是指 1 天内多少个独立的 IP 浏览了页面,即统计不同的 IP 浏览用户数量。同一 IP 不管访问了几个页面,独立 IP 数均为 1;不同的 IP 浏览页面,计数会加 1。IP 是基于用户广域网 IP 地址来区分不同的访问者的,所以,多个用户(多个局域网 IP)在同一个路由器(同一个广域网 IP)内上网,可能被记录为一个独立 IP 访问者。如果用户不断更换 IP,则有可能被多次统计。

 

07. GMV(Gross Merchandise Volume)

是 Gross Merchandise Volume 的简称。只要是订单,不管消费者是否付款、卖家是否发货、是否退货,都可放进 GMV 。

 

08. RPS

代表吞吐率,即 Requests Per Second 的缩写。吞吐率是服务器并发处理能力的量化描述,单位是 reqs/s,指的是某个并发用户数下单位时间内处理的请求数。 某个并发用户数下单位时间内能处理的最大的请求数,称之为最大吞吐率。

 

09. DAU(Daily Active User)

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

 

10. MAU(Month Active User)

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

 

11. 根据访问IP统计UV

awk '{print $1}'  access.log|sort | uniq -c |wc -l

 

12. 统计访问URL统计PV

awk '{print $7}' access.log|wc -l

  

13. 查询访问最频繁的URL

awk '{print $7}' access.log|sort | uniq -c |sort -n -k  -r|more

  

14. 查询访问最频繁的IP

awk '{print $1}' access.log|sort | uniq -c |sort -n -k  -r|more

  

15. 根据时间段统计查看日志

#PV:
cat /usr/local/nginx/logs/access.log| sed -n /`date "+%d\/%b\/%Y"`/p |awk '{print $7}' |sort|wc -l

#UV:
cat /usr/local/nginx/logs/access.log| sed -n /`date "+%d\/%b\/%Y"`/p |awk '{print $1}' |sort|uniq -c |wc -l

  


作者:HaydenGuo

每一个前十年都想不到后十年我会演变成何等模样,可知人生无常,没有什么规律,没有什么必然。

只要我还对新鲜的知识、品格的改进、情感的扩张、有胃口,这日子就是值得度过的。