Linux运维基础:网站流量度量

Posted 漂亮姐姐1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux运维基础:网站流量度量相关的知识,希望对你有一定的参考价值。

图片飞走了~

IP

IP(Internet Protocol),这里指独立IP数。
独立IP数:一般一天内相同IP地址的客户端访问网页只会被记录一次,被计入的总次数为独立IP数。
记录独立IP数的时间可为一天,一个月,目前通用的标准为一天。

独立IP数与实际的访问量有出入,但却是IT技术人员比较关心的一个衡量网站的指标。


PV

PV(Page View),指页面浏览量。
PV的产生:客户端浏览器向Web服务器发出一个请求,Web服务器接收到请求后,将请求的页面发给浏览器,从而产生一个PV。
一般为了防止用户快速刷PV,很多网站会把PV统计程序放在页面的最下面。

PV是网站页面被访问数量的一个指标,它不能反映网站实际访问用户数量。


UV

UV(Unique Visitor),指独立访客数。
UV的记录:同一个客户端(PC或移动端)访问网站被记为一个访客,一天内相同的客户端访问同一个网站只记一次UV。

UV一般是以客户端Cookies等技术作为统计依据的,实际统计会有误差。


企业网站对IP、PV、UV的度量

在这里插入图片描述

对IP的度量

  • 分析所以Web服务器的访问日志信息,对IP地址段去重计数
  • 在网站页面底部嵌入JS等统计程序代码,用户加载网页后,IP传给统计IP服务器,这种方法一般被第三方统计公司或在企业内部开发日志分析程序使用。
  • 使用受信任的第三方统计工具,如:谷歌的统计(GA)

对PA的度量

  • 分析Web服务的访问日志,只计算htmlphp等页面数量
  • 在页面底部嵌入JS代码等统计程序代码,用户加载网页后,访问数量穿给同记PV的服务器,这种方法一般被第三方统计公司或在企业内部开发日志分析程序使用。
  • 使用受信任的第三方统计工具,如:谷歌的统计(GA)

对UV的度量

  • 通过客户端HTTP请求报文分析

一个客户端会多次请求网站服务器,每次HTTP请求都会携带客户端自身的大量信息,网站服务器可以根据请求的共同特征来判断是否是同一客户端,这些共同特征包括IP地址,浏览器版本,操作系统版本,请求时间等等。

存在问题: 判断无法保证准确,并且可能有多人使用同一电脑。

  • 使用Cookies鉴别

当客户端第一次访问某个网站服务器时,网站服务器会给客户端下发一个Cookie,通常放客户端计算机的C盘中。Cookie中有一个独一无二的编号,并记录着访问服务器的信息,如访问时间,访问过的页面等等。下次访问该服务器时,服务器会直接从该客户端找到上次保存的Cookie文件,并对其进行更新,Cookie中的编号保持不变。
如果在一定时间内,服务器发现两次访问的客户端Cookie编号一致,即可判断两次访问来自同一用户。

存在问题:有些客户端关闭了Cookie功能,或者自动或手动删除了Cookie会导致结果不精确。

总结:

UV的度量相对IP和PV来说,不但麻烦,而且要开发比较复杂的程序系统才能得到期望的结果,因此,在Linux运维领域大家提及较少,一般企业市场及运营人员可能会更多关注网站的UV。


在这里插入图片描述

以上是关于Linux运维基础:网站流量度量的主要内容,如果未能解决你的问题,请参考以下文章

运维需要学啥?

20170804L08-03老男孩Linux实战运维培训-Lamp系列之-http服务重要基础概念讲解

宝塔linux 能检测出具体每个网站的流量吗

linux服务器性能(网卡流量CPU内存磁盘使用率)监控

linux运维的工作内容都有啥

linux如何消耗网络流量?