根據訪問日誌計算伺服器的QPS

2021-07-31 03:55:28 字數 888 閱讀 9279

假設訪問日誌格式如下,我們想統計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 -c

tail -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...