Nginx查看並發鏈接數


一、通過界面查看通過web界面查看時Nginx需要開啟status模塊,也就是安裝Nginx時加上 --with-http_stub_status_module

 

一、通過界面查看

通過web界面查看時Nginx需要開啟status模塊,也就是安裝Nginx時加上

--with-http_stub_status_module

然后配置Nginx.conf,在server里面加入如下內容:

location /Nginxstatus {

   stub_status on;

   access_log /usr/local/nginx/logs/status.log;

   auth_basic "NginxStatus";

}

配置完后重新加載Nginx后我們可以通過瀏覽器訪問http://10.0.0.1/Nginxstatus查看:

Nginx加載命令

1,  /usr/local/nginx/sbin/nginx -t     #檢測配置文件是否有錯誤,

2,  /usr/local/nginx/sbin/nginx -s reload   #重新加載配置文件

 

查看結果說明:

Active connections    //當前 Nginx 正處理的活動連接數.

server accepts handledrequests  //總共處理了387142個連接,成功創建387142次握手,總共處理了4804888個請求.

Reading         //nginx 讀取到客戶端的 Header 信息數.

Writing         //nginx 返回給客戶端的 Header 信息數.

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

 

二、通過命令查看

查看命令

 

1,  netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a,S[a]}'

 

結果說明

 

SYN_RECV        //一個連接請求已經到達,等待確認

ESTABLISHED     //正常數據傳輸狀態/當前並發連接數

FIN_WAIT2       //另一邊已同意釋放

ITMED_WAIT          //等待所有分組死掉

CLOSING         //兩邊同時嘗試關閉

TIME_WAIT       //另一邊已初始化一個釋放

LAST_ACK        //等待所有分組死掉

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM