假設訪問日誌格式如下,我們想統計cancel這個服務的qps
[2017-04-25
15:31:11] service /ser1/cancel - - 175.57
.2.66
7794
00 -
[2017-04-25
16:31:11] service /ser1/delete - - 175.57
.2.67
7794
00 -
我們可以使用如下的shell命令
tail -f rcs-access.log | grep 「cancel」|awk -f 」 |]」 『』 | cut -d 『:』 -f 3 | uniq -ctail -f :取增量
grep :取出cancel這個服務
-f :awk指令碼編輯器中設定分隔符」 |]」這裡我們使用兩個分隔符,空格或者].
上述命令取出時間 15:31:11
cut -d 『:』 -f 3 取出按分號分割後的第三列即取出秒。
uniq -c: 去重取計數
得到每秒的訪問數:
num second
8 37
5 38
5 39
7 40
8 41
7 42
5 43
7 44
10 45
4 46
6 47
2 48
7 49
5 50
12 51
4 52
8 53
8 54
6 55
9 56
通過nginx日誌統計伺服器請求QPS
檢視伺服器qps 這裡使用的nginx,cd到nginx的access.log目錄,檢視日誌檔案。統計當前時間每秒的請求數。日誌格式 bash命令 tail 500 access.log awk uniq c 全部 cat access.log awk uniq c命令 單次靜態輸出 tail 50...
IIS web伺服器訪問日誌
使用者每開啟一次網頁,iis 都會記錄使用者ip 訪問的網頁位址 訪問時間 訪問狀態等資訊,這些資訊儲存在 iis日誌檔案裡,方便 管理員掌握網頁被訪問情況和 iis 伺服器運 況。如果網頁被惡意訪問 如注入資料庫 日誌中會有相應的記錄,並且能看到注入者用什麼 注入,便於分析 漏洞。iis日誌儲存在...
tomcat伺服器不輸出訪問日誌
有時候乙個web服務作為介面部署在tomcat下,因為訪問很頻繁,導致 var log tomcat7下的訪問日誌急劇膨脹,影響伺服器的效能。在這裡我的方法是關閉訪問日誌,關閉方法為將訪問日誌的輸出在配置檔案中注釋掉,我的伺服器是ubuntu,tomcat7是自動安裝的,開啟 etc tomcat7...