|
|
51CTO旗下网站
|
|
移动端

1.5.2 典型Squid 访问日志分析

《UNIX/Linux网络日志分析与流量监控》第1章网络日志获取与分析,本章将介绍如何获取并分析各类系统的日志。学习好本章内容,将为后续章节的案例分析打下良好的基础。本节为大家介绍典型Squid 访问日志分析。

作者:李晨光来源:机械工业出版社|2014-11-26 17:14

1.5.2 典型Squid 访问日志分析

下面给出一条典型的Squid 访问日志:

对这条日志的分析见表1-6。

表1-6 Squid 日志格式

结果/状态码TCP_MISS 表示没有命中缓存,TCP_HIT 表示命中。

下面通过一个非常实用的Shell 命令获取比较详细的命中情况:

  1. # cat access.log|awk '{print $4}'|sort|uniq -c|sort -nr  
  2. 33 TCP_MISS/200  
  3. 2 TCP_MISS/302  
  4. 2 TCP_MEM_HIT/302  
  5. 1 TCP_MISS/503 

当然状态信息(TCP_MISS、TCP_MEM 等)不止这几个。总的来说,HIT 表示命中,而MISS 表示没有命中。

下列标签可能出现在access.log 文件的第四个域。

TCP_HIT:Squid 发现请求资源最新的副本,并立即发送到客户端。

TCP_MISS:Squid 没有请求资源的cache 副本。

TCP_REFRESH_HIT:Squid 发现请求资源旧副本,并发送确认请求到原始服务器。

TCP_IMS_HIT:客户端发送确认请求,Squid 发送更新的内容到客户端,而不联系原始服务器。

TCP_NEGATIVE_HIT:在对原始服务器的请求导致HTTP 错误时,Squid 会缓存这个响应。在短时间内对这些资源的重复请求,导致了是否命中。negative_ttl 指令控制这些错误被Cache 的时间数量。

TCP_MEM_HIT:Squid 在缓存里发现请求资源的有效副本,并将其立即发送到客户端。

TCP_DENIED:因为http_access 或http_reply_access 规则,客户端的请求被拒绝了。

TCP_REDIRECT:重定向程序告诉Squid 产生一个HTTP 重定向到新的URI。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Ubuntu Linux入门到精通

本书全面介绍了Ubuntu Linux的相关知识,内容详实,论述清晰。主要内容包括Ubuntu介绍、文件系统管理、进程管理、压缩与查询系统、Shel...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊