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

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

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

2020-07-10 11:48:01
字體:
供稿:網(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é)果:



性能:



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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 青海省| 锦州市| 依兰县| 望城县| 柯坪县| 烟台市| 巴林右旗| 红桥区| 夹江县| 遂溪县| 达拉特旗| 兰溪市| 安仁县| 华容县| 宣威市| 永顺县| 社旗县| 琼海市| 宁化县| 辽宁省| 巫溪县| 鄂托克前旗| 屏东县| 敦化市| 平果县| 许昌县| 平原县| 济源市| 西充县| 邵阳市| 寻甸| 紫云| 楚雄市| 水富县| 胶州市| 历史| 安国市| 成武县| 郸城县| 如皋市| 利津县|