一、通過界面查看通過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 //等待所有分組死掉