nginx狀態監控

2021-09-07 01:44:15 字數 1255 閱讀 6185

通過檢視nginx的併發連線,我們可以更清除的知道**的負載情況。nginx併發檢視有兩種方法(之所以這麼說,是因為筆者只知道兩種),一種是通過web介面,一種是通過命令,web檢視要比命令檢視顯示的結果精確一些。下面介紹這兩種檢視方法

no1、通過瀏覽器檢視

通過web介面檢視時nginx需要開啟status模組,也就是安裝nginx時加上        –with-http_stub_status_module   然後配置nginx.conf,在server點裡面加入如下內容

location /nginx_status 

配置完後重新啟動nginx後我們可以通過瀏覽器訪問http://localhost/status 檢視,如下圖

解析:active connections    //當前 nginx 正處理的活動連線數。

server accepts handledrequests //總共處理了8 個連線 , 成功建立 8 次握手,總共處理了500個請求。

reading //nginx 讀取到客戶端的 header 資訊數。

writing //nginx 返回給客戶端的 header 資訊數。

waiting //開啟 keep-alive 的情況下,這個值等於 active – (reading + writing),意思就是 nginx 已經處理完正在等候下一次請求指令的駐留連線

no2、通過命令檢視

#netstat -n | awk 『/^tcp/ end 』

time_wait 17

established 3254

last_ack 236

fin_wait_1 648

fin_wait_2 581

closing 7

close_wait 4916

解析:closed  //無連線是活動的或正在進行

listen  //伺服器在等待進入呼叫

syn_recv  //乙個連線請求已經到達,等待確認

syn_sent  //應用已經開始,開啟乙個連線

established  //正常資料傳輸狀態/當前併發連線數

fin_wait1  //應用說它已經完成

fin_wait2  //另一邊已同意釋放

itmed_wait  //等待所有分組死掉

closing  //兩邊同時嘗試關閉

time_wait  //另一邊已初始化乙個釋放

last_ack  //等待所有分組死掉

nginx狀態監控

通過檢視nginx的併發連線,我們可以更清除的知道 的負載情況。nginx併發檢視有兩種方法 之所以這麼說,是因為筆者只知道兩種 一種是通過web介面,一種是通過命令,web檢視要比命令檢視顯示的結果精確一些。下面介紹這兩種檢視方法 no1 通過瀏覽器檢視 通過web介面檢視時nginx需要開啟st...

nginx狀態監控

通過檢視nginx的併發連線,我們可以更清除的知道 的負載情況。nginx併發檢視有兩種方法 之所以這麼說,是因為筆者只知道兩種 一種是通過web介面,一種是通過命令,web檢視要比命令檢視顯示的結果精確一些。下面介紹這兩種檢視方法 no1 通過瀏覽器檢視 通過web介面檢視時nginx需要開啟st...

nginx狀態監控

通過檢視nginx的併發連線,我們可以更清除的知道 的負載情況。nginx併發檢視有兩種方法 之所以這麼說,是因為筆者只知道兩種 一種是通過web介面,一種是通過命令,web檢視要比命令檢視顯示的結果精確一些。下面介紹這兩種檢視方法 no1 通過瀏覽器檢視 通過web介面檢視時nginx需要開啟st...