Nginx併發查看

No1、通過瀏覽器查看

 通過web界面查看時Nginx需要開啓status模塊,也就是安裝Nginx時加上--with-http_stub_status_module.然後配置Nginx.conf,在server點裏面加入如下內容
location /status {
stub_status on;
access_log /usr/local/nginx/logs/status.log;
auth_basic "NginxStatus"; 
}


結果如下:
Active connections: 1967 //當前 Nginx 正處理的活動連接數。
server accepts handled requests  //總共處理連接數 , 成功創建握手數,總共處理請求數。
125992 125992 139049 
Reading: 55 Writing: 53 Waiting: 1859

No2、通過命令查看
#netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

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  //等待所有分組死掉
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章