国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

awk 分析web日志(頁面執(zhí)行時間)(常見應(yīng)用3)

2020-06-13 12:02:34
字體:
供稿:網(wǎng)友

前一段時間,我寫過一篇文章,shell腳本分析 nginx日志訪問次數(shù)最多及最耗時的頁面(慢查詢),其中提到了分析耗時頁面重要性。今天主要講的,是通過awk分析日志,快捷得到執(zhí)行時間。在性能以及效率方面比前一篇提到的有很大提高!

一、web日志文件格式

 

復(fù)制代碼
代碼如下:

222.83.181.42 - - [09/Oct/2010:04:04:03 +0800] GET /pages/international/tejia.php HTTP/1.1 "200" 15708 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Sicent; WoShiHoney.B; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)" "-" 0.037</p> <p>按照空格分隔的話,最后一個字段[0.037] 是頁面執(zhí)行時間,第7個字段 是頁面訪問地址。

 

二、執(zhí)行代碼

 

復(fù)制代碼
代碼如下:

awk 'BEGIN{
print "Enter log file:";
getline logs;
#logs="/var/log/nginx/access.log-20101008";
OFMT="%.3f"; </p> <p>while(getline < logs)
{
split($7,atmp,"?");
aListNum[atmp[1]]+=1;
aListTime[atmp[1]]+=$NF;
ilen++;
}
close(logs);
print "/r/ntotal:",ilen,"/r/n======================================/r/n";
for(k in aListNum)
{
print k,aListNum[k],aListTime[k]/aListNum[k] | "sort -r -n -k3";
} </p> <p>}'

 

結(jié)果:

awk,web日志

性能:

awk,web日志

422780條日志,統(tǒng)計完成速度是:5秒左右。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 珠海市| 聊城市| 娱乐| 泸州市| 兴安盟| 衡山县| 绥滨县| 武陟县| 隆昌县| 二连浩特市| 新绛县| 金沙县| 额敏县| 若羌县| 六枝特区| 鹤庆县| 台安县| 晋宁县| 田林县| 临泉县| 武山县| 耒阳市| 遂昌县| 绿春县| 龙门县| 荆门市| 阿瓦提县| 嵊州市| 应城市| 仙居县| 延寿县| 南平市| 阿荣旗| 长白| 苍山县| 满城县| 肃南| 吉隆县| 镇坪县| 临城县| 桐乡市|