当前位置: > Linux服务器 > nginx >

nginx日志统计访问时间的例子

时间:2014-09-26 09:08来源:linux.it.net.cn 作者:it

先来看下Nginx的日志格式:
 

复制代码代码示例:
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
                '$status $body_bytes_sent "$http_referer" '
                '"$http_user_agent" $http_x_forwarded_for "$request_time"';

提供一段server配置节的内容:
 

复制代码代码示例:

server {
 server_name  test.com;
 root html;
 index  index.html;
 access_log logs/access.log main;
}

有时作性能测试,可以用如下的命令统计平均时间:
 

复制代码代码示例:
awk '{sum+=$10;count+=1} END{print "SUM:"sum"\nAVG:"sum/count"\nCOUNT:"count}' access_log2012-08-24.16.log
awk '{a_array[$1]+=$10;b_array[$1]++}END{for(i in a_array) print i":"a_array[i]":"b_array[i]}' access_log2012-08-24.16.log
(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容