[轉]線上環境性能數據統計方法

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

 

 

--未完不續--

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章