awk 分析web日志(页面执行时间)(常见应用3)

前一段时间,我写过一篇文章,shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询),其中提到了分析耗时页面重要性。今天主要讲的,是通过awk分析日志,快捷得到执行时间。在性能以及效率方面比前一篇提到的有很大提高!

一、web日志文件格式

复制代码

代码如下:

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] 是页面执行时间,第7个字段 是页面访问地址。

二、执行代码

复制代码

代码如下:

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>}'

结果:

性能:

422780条日志,统计完成速度是:5秒左右。

(0)

相关推荐

  • 网站运维工具使用iis日志分析工具分析iis日志(iis日志的配置)

    对于一个需要长期维护的网站来说,如何让网站长久稳定运行是件很有意义的事情。有些在开发阶段没有暴露的问题很有可能就在运维阶段出现了,这也是很正常的。还有些时候,我们希望不断地优化网站,让网站更快速的响应 ...

  • 如何用SARG日志分析器来分析Squid日志

    SARG是一款基于网络的工具,它可以分析Squid日志,并以更详细的方式展示分析。系统管理员可以利用SARG来监视哪些网站被访问了,并跟踪访问量最大的网站和用户。本文包含了SARG配置工作。SARG提 ...

  • web充值页面改版案例经验浅谈

    不管是web端还是APP方向,在日常的UI设计中都不可避免的要遇见改版原UI界面的情况.有的是为了提高用户体验提升转化率,有的是为了迎接不同节日和活动继而改版成符合节日或活动气氛的版式等等,今天我们给 ...

  • sublime text怎么使用快捷键运行浏览web/html页面?

    sublime text 是一款体积小非常实用的编辑器,基本上开发需要的插件都有,当我们在编写web程序的时候,需要单独去打开html文件来运行,很麻烦,那么有什么插件可以直接用快捷键打开呢? 1.打 ...

  • 如何在sublime text中快速运行浏览web/html页面

    sublime text 是一款体积小非常实用的编辑器,基本上开发需要的插件都有,当我们在编写web程序的时候,需要单独去打开html文件来运行,很麻烦,那么有什么插件可以直接用快捷键打开呢? 操作方 ...

  • 路由器的web管理页面在哪里登陆

    方法1: 1.查看路由器背面的路由器登陆信息. 2.在IE地址栏中输入地址:192.168.1.1. 3.弹出路由器登陆界面输入路由器的默认登陆用户名:admin ,密码:admin. 方法2: 1. ...

  • Awk 命令学习总结.AWk命令系列学习(linux shell学习必备)

    学习linux 的同人,都知道linux shell文本处理能力非常强大。有一组强大的文本处理工具:grep,sed,awk 。 其中grep 经常用作查找匹配文本、sed用作文本编辑替换、awk也是 ...

  • Nginx 日志分析 AWStats + JAWStats 安装配置

    Awstats 是一款基于 Perl 的 WEB 日志分析工具,而 JAWStats 是一款基于 PHP 的统计套件,旨在为 Awstats 提供更为精美图形界面。一、安装和配置 AwstatsAws ...

  • linux Apache 环境下安装AWStatsWEB日志分析工具

    今天安装了awstats(AWStats是在Sourceforge上发展很快的一个基于Perl的WEB日志分析工具。),好好折腾了一把,终于搞完了,参考了不少资料,将主要步骤和遇到的问题分享一下。 1 ...