awk命令分析图片服务器日志
时间:2015-05-02 01:33 来源:linux.it.net.cn 作者:IT
awk命令分析图片日志文件的方法,awk计算出每个图片访问次数*图片大小的总和排行,计算每个url的总访问大小,awk经典实例。
需求:用awk分析图片服务日志,把日志(每个图片访问次数*图片大小的总和)排行,也就是计算每个url的总访问大小。
说明:
生产环境应用:
可以用于IDC网站流量带宽很高,然后通过分析服务器日志哪些元素占用流量过大,进而进行优化或裁剪该图片,压缩js等措施。
需要输出三个指标:
【被访问次数】 【访问次数*单个被访问文件大小】 【文件名(带URL)】
测试数据
59.33.26.105 - - [08/Dec/2010:15:43:56 +0800] "GET /static/images/photos/2.jpg HTTP/1.1" 200 11299
awk实例:
awk '{array_num[$7]++;array_size[$7]+=$10}END{for(i in array_num) {print array_num" "array_size" "i}}'
(责任编辑:IT)
awk命令分析图片日志文件的方法,awk计算出每个图片访问次数*图片大小的总和排行,计算每个url的总访问大小,awk经典实例。 需求:用awk分析图片服务日志,把日志(每个图片访问次数*图片大小的总和)排行,也就是计算每个url的总访问大小。
说明:
需要输出三个指标:
测试数据
awk实例:
awk '{array_num[$7]++;array_size[$7]+=$10}END{for(i in array_num) {print array_num" "array_size" "i}}'
(责任编辑:IT) |