首页 > 代码库 > "AppServer"--->UDP--->"LogWriteServer"

"AppServer"--->UDP--->"LogWriteServer"

w

是否应该将日志的“写”独立至局域网的一台或一群专门服务于“写日志”的服务器?这样让“app服务器”专职地处理用户的请求,而不必因为“写日志甚至异步分析日志”来降低用户体验?

 

Spencer老师

其实 排序 搜索 去重 统计 这几个功能awk本身都能做
不过我也记不清awk的那么多语法,直接用了更简单的命令套管道处理 
 

Apache 日志分析
一行命令统计 “访问过 login.html 这个文件的独立IP用户数”

 

今天登录过ERP的用户中,有 146 / 242 = 60% 的用户已清过浏览器缓存

 

用 logrotate 做了日志自动分割,每天生成一个日志文件

 

 日志文件是这样的
没有日期后缀的就是最新的日志文件 

技术分享

 

 一些日积月累可能会产生很大日志文件的,可以用 logrotate 自动分卷
 

可以定义按日、周、月分卷

一些访问量巨大的系统,日志文件是按小时甚至分钟分卷的
然后再用异步程序处理这些海量的日志文件

 

 

 

 

 

"AppServer"--->UDP--->"LogWriteServer"