AWStats日志文件中的一些术语解析

Visits: 访问

Number of visits made by all visitors. 所有用户的访问总数。

以一次会话(Session)为例,一个独立IP进入一个页面,然后在一个小时之内又请求了三个其他的页面。那么他访问的这些页面都包含在了这次访问中,也就是说,每次访问可能会浏览多个网页,一个单独的用户可能产生多次访问。(也就是独立IP访问间隔大于一小时的日志都被单独记录了下来)。

Pages: 页面

被浏览者访问的“页面“数量。通常是HTML、PHP或者其他的动态程序文件,不包括图片或者其他的类似于js,css的文件。awstats使用NotPageList变量来定义那些后缀不属于页面范畴,如果对OnlyFiles变量进行了配置,则只统计指定的文件类型。

Pages/perVisit:

Hits: 点击数

向服务器发出的请求的文件总数,包括之前提到的页面(Pages),但是不包括 SkipFiles 参数中指定的文件类型。SkipFiles默认为空。

Unique Vistor (UV):独立访问用户数

独立用户数是指一个人或者一台主机在当前的统计区间内,至少对服务器发生过一次请求的数量。如果用户在此期间发生了多次请求,则只统计一次。因为通过IP来区分访问用户,所以如果多名用户通过一台机器进行访问,怎会算作一个独立用户。

Awstats默认显示的统计周期是当月。

Bandwidth: 带宽

通过浏览器访问下载的页面、图像和文件尺寸的大小,默认单位是字节 bytes。

注意1:awstats只统计LogType指定的类型的访问的流量。默认是Web访问。共有四个参数,分别是:

W - For a web log file

S - For a streaming log file

M - For a mail log file

F - For a ftp log file

注意2:这个数字不包括一些协议头信息的数据大小,比如HTTP、HTTPS协议或者TCP/IP的头信息。

由于上述两个原因,一般这个数字要小与网络供应商提供的带宽消耗。(各个供应商对于带宽的计算可能都不太一样,有按照高峰值计算的,也有按照平均峰值计算的)

Entry Page: 着陆页面

用户在浏览期间访问的第一个页面。

注意:当一个访问发生在一个月的月末,结束在下个月的月初的时候,可能会发生有着陆页没有退出页的情况。这也是为什么着陆页和退出页不相同的原因。

Exit Page: 退出页面

用户浏览器件访问的最后一个页面。注意事项同上。

Session Duration: 会话

会话是指用户每次访问在网站上停留的时间。有时会话的值会为“未知 Unknown" 这是因为:1、在进行日志统计的时候会话仍未结束。2、用户访问发生在一个月的最后一天里的最后一个小时(由于技术原因,AWStats并未统计这样的会话)。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大史住在大前端

一统江湖的大前端(2)—— Mock.js + Node.js 如何与后端潇洒分手

大部分工程化的项目为方便维护,大多都会采用前后端分离的开发方式,而前端和后端的工作基本也是同时下发的,这时前端开发人员就会很尴尬,后端在干活的时候,领导几乎一定...

22470
来自专栏JAVA高级架构

缓存架构之防雪崩设计

缓存穿透是指查询一个根本不存在的数据,缓存层和存储层都不会命中,但是出于容错的考虑,如果从存储层查不到数据则不写入缓存层

16930
来自专栏Linyb极客之路

高并发之降级

在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。之前已经有一些文章介绍过缓存和限流了。本文将详细聊聊降级。

26220
来自专栏喵了个咪的博客空间

phalapi-进阶篇7(使用缓存以及用redis拓展解决实际问题)

#phalapi-进阶篇7(使用缓存以及用redis拓展解决实际问题) ? ##前言## 先在这里感谢phalapi框架创始人@dogstar,为我们提供了这样...

466110
来自专栏杨建荣的学习笔记

MySQL备份和恢复工具图谱

之前没有认真整理,感觉备份工具就是mysqldump,xtrabackup了,但是如果认真想一想,其实会发现还是有很多其他丰富的功能。 比如数据的逻辑...

301100
来自专栏服务端技术杂谈

分布式系统分布式事务

分布式系统首先面对的问题是分布式事务 当我们采用分布式来提高系统性能时,首先面对的问题是面对和处理分布式事务。 分布式系统处理数据: 数据分区:把数据块放在不同...

31680
来自专栏nummy

使用select2分批异步加载大量数据

最近在项目啊开发中需要从下拉列表中获取游戏ID,而后台游戏数据有将近25万条,这种情况下是不可能实现一次性加载的,只能分批异步加载。找了很多插件,都没有合适的,...

16620
来自专栏思考的代码世界

Python网络数据采集之登录采集处理|第08天

如果我们采集的网站需要我们登录后才能获取我们想要的数据,这就需要进一步处理登录这个问题。

46770
来自专栏码神联盟

缓存 | redis和memecache的异同以及应用场景

缓存就是数据交换的缓冲区Cache。当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话则从内存中找。由于缓存的运行速度比内存...

36490
来自专栏HaHack

化繁为简的企业级 Git 管理实战(四):多 Gitlab 数据同步

18760

扫码关注云+社区

领取腾讯云代金券