1簡介
配置nginx的log_fommat,可以知道每個請求的耗時,單位是秒,方便分析介面效能
效果圖
細節區分。有2個時間欄位,一個是request_time,
另外一個是upstream_response_time
我們要的是第二個,因為第一個會包含使用者訪問nginx的時間,受客戶網速的影響
2到nginx主配置的http增加格式
(我使用寶塔進行伺服器管理,以下教程均是寶塔介面,僅供參考)
這個操作只需要做一次,配置好這個統一格式後,網站只需要呼叫即可
log_format foxlog ‘[$remote_addr],[$time_iso8601],[$request],[$upstream_addr],[$upstream_response_time]’;COPY
順便記錄下,這個主配置的本體檔案在D:/BtSoft/nginx/conf/nginx。conf,如果是原生nginx配置,可以自行到這裡修改
3配置網站
這個配置檔案本體在D:/BtSoft/nginx/conf/vhost/mh15web。mbldt。com。conf。將來狐表統計時,可以可以透過判斷是否包含 foxlog字元,判斷格式是否正確
4檢視日誌
在D:/BtSoft/wwwlogs/mh15web。mbldt。com。log能看到
注意這個日誌檔案,只能在寶塔面板裡進行編輯,在windows下是無法編輯的,因為寶塔一直在佔用它,但是可以被刪除。
所以可以推薦狐表讀取這個日誌分析後,可以刪除日誌。
5請求耗時分析結果參考
用狐表做的分析,可以看到狐表一般的請求處理速度,根據5個Web專案的實測統計,大部分的響應請求都在100-200ms之間