伺服器調優 log分析工具

2021-09-18 06:00:02 字數 911 閱讀 1893

$ gem install request-log-analyzer
簡單用法: 分析乙個檔案,並且把它輸出到 report-for-logs.html 中:

$ request-log-analyzer cms_production_2013-02-17.log --format rails3 --output html --file report-for-cms-logs.html
$ brew install goaccess
cd usr/local/cellar/goaccess

進去找到etc/goaccess.conf

就是依次根據 nginx 的格式,開啟下面的注釋:

time-format %h:%m:%s

date-format %d/%b/%y

log-format %h %^[%d:%t %^] "%r" %s %b "%r" "%u"

$ goaccess -f -a > result.html
就可以看到對應的日誌的細節了.

ps :

要確保你的電腦記憶體大小大於日誌:

分析大日誌時,如果你的機器記憶體太小,就會報錯退出。例如,你的機器是4g記憶體,但是要分析的內容是7g大小,這時候就會 在機器執行2,3分鐘,接近宕機是,出現 killed 的結果(還好goaccess會自動 乾掉這個程序 ) ( but it』s a weakpoint that goaccess can』t analyze big file, e.g. 7g size. )

所以解決辦法是: 1. 把大日誌切成小檔案。 2. 分析小檔案。

$ split -b 2g

$ goaccess… 略

10 伺服器調優

前章講到tomcat apache伺服器的整合,提高伺服器的訪問效率,tomcat負責jsp的訪問,apache負責對靜態檔案 html 其他資源的訪問。1 apache jk tomcat整合 2 負載均衡 3 容量計畫 1.1 apache整合tomcat apache和tomcat的整合有三種...

nginx伺服器調優

為了滿足併發要求,本次對某個介面進行壓測,目標是併發1200 實際可以達到1600 rt 1s以內 nginx tomcat集群 1 剛開始啟動200執行緒,30秒,沒有任何問題,響應時間也正常 2 將持續時間調整到300秒後,執行到一定時間就會報錯,並且後續請求都是錯誤 3 通過檢視error日誌...

伺服器調優原理

動態優先順序 核心自動檢測占用cpu時間的程序,自動調整程序的優先順序 手動優先順序調整 調整nice值,但是核心也會再動態調整這些手動調整優先順序高的程序 cpu排程佇列 0 139個優先順序佇列 核心從優先順序由高到低挨個掃瞄佇列,排程策略 先到先得,輪流,完全公平 cfs 核心排程實時程序 先...