通過檢視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...