開啟nginx狀態監控
1.nginx的ngx_http_stub_status_module提供能夠獲取nginx自上次啟動以來的工作狀態 的功能。
www.ahlinux.com
如果是編譯安裝的話,需要–with-http_stub_status_module啟用
2.該模組是基於某個server的,所以必須在server裡面
3.nginx.conf配置
38其中狀態的配置
1location /nginx_status
1然後,reload一下nginx的配置
2通過 即可訪問
狀態值:
active connections: 1
server accepts handled requests
14 14 21
reading: 0 writing: 1 waiting: 0
解釋:
active connections:nginx 正處理的活動連線數 20個。
server accepts handled requests:nginx啟動到現在共處理了 200個連線 , 成功建立 200 次握手 一般跟第乙個一樣,差值為請求丟失數, 總共處理了286 次請求。
reading :nginx 讀取到客戶端的 header 資訊數。
writing : nginx 返回給客戶端的 header 資訊數。
waiting :開啟 keep-alive 的情況下,這個值等於 active - (reading + writing),意思就是 nginx 已經處理完正在等候下一次請求指令的駐留連線。
這個狀態資訊,從nginx啟動算起,包括過載配置檔案,也會清零
也可以通過命令檢視
01#netstat -n | awk 『/^tcp/ end 』
0203
04time_wait 17
05established 3254
06last_ack 236
07fin_wait_1 648
08fin_wait_2 581
09closing 7
10close_wait 4916
1112
解析:13
closed //無連線是活動的或正在進行
14listen //伺服器在等待進入呼叫
15syn_recv //乙個連線請求已經到達,等待確認
16syn_sent //應用已經開始,開啟乙個連線
17established //正常資料傳輸狀態/當前併發連線數
18fin_wait1 //應用說它已經完成
19fin_wait2 //另一邊已同意釋放
20itmed_wait //等待所有分組死掉
21closing //兩邊同時嘗試關閉
22time_wait //另一邊已初始化乙個釋放
23last_ack //等待所有分組死掉
開啟nginx狀態監控
參考 解釋 active connections nginx 正處理的活動連線數 20個。server accepts handled requests nginx啟動到現在共處理了 200個連線 成功建立 200 次握手 一般跟第乙個一樣,差值為請求丟失數,總共處理了286 次請求。reading...
nginx狀態監控
通過檢視nginx的併發連線,我們可以更清除的知道 的負載情況。nginx併發檢視有兩種方法 之所以這麼說,是因為筆者只知道兩種 一種是通過web介面,一種是通過命令,web檢視要比命令檢視顯示的結果精確一些。下面介紹這兩種檢視方法 no1 通過瀏覽器檢視 通過web介面檢視時nginx需要開啟st...
nginx狀態監控
通過檢視nginx的併發連線,我們可以更清除的知道 的負載情況。nginx併發檢視有兩種方法 之所以這麼說,是因為筆者只知道兩種 一種是通過web介面,一種是通過命令,web檢視要比命令檢視顯示的結果精確一些。下面介紹這兩種檢視方法 no1 通過瀏覽器檢視 通過web介面檢視時nginx需要開啟st...