PV統計
統計生產環境一臺web服務器一天的access.log的行數
比如$ wc -l access.log
調用次數Top 10 URL
這個也是通過access.log的分析得出,可以採用以下腳本(基於你自己的access.log的format)
cat access.log | awk '{print $8}' | awk -F'?' '{print $1}' | sort | uniq -c | sort -nr | head -n 50
輸出:
315179 /xxxxx.htm
143224 /xxxxx.htm
...
統計單個URL的響應時間
再次藉助於access.log(非常有用的日誌文件),例如我的access.log的format爲
LogFormat "%h %{ORIG_CLIENT_IP}i %l %u %t \"%m /%{HOST}i%U%q %H\" %>s %b %D \"%{Referer}i\" \"%{User-Agent}i\" %{apache_id}n %{apache_sid}n \"a=%{apache_track}n; b=%{apache_tracktmp}n; c=%{resin_trace}n\" %{server_name}n" access.log
其中(%D 表示服務器處理時間,單位微秒)
使用此腳本
grep 'atell/view.htm' access.log|awk '{sum+=$12} END {print "Average = ", sum/NR}'
結果:Average = 256262(微秒)
TPS的統計,也可以通過cookie_log統計出,如下腳本即可
cat access.log | awk '{print $5}' | sort | uniq -c | sort -nr | head -n 10
輸出:
76 [14/Mar/2011:10:26:14
76 [14/Mar/2011:09:40:48
75 [14/Mar/2011:09:40:20
74 [14/Mar/2011:17:51:12
74 [14/Mar/2011:09:10:25
72 [14/Mar/2011:17:51:11
基調時間
何爲基調?可以移步至此:http://www.networkbench.com/index.html
--未完不續--