Nginx查看并發(fā)鏈接數(shù)(界面和命令)
作者:itivy
一、通過(guò)界面查看
通過(guò)web界面查看時(shí)Nginx需要開(kāi)啟status模塊,也就是安裝Nginx時(shí)加上
--with-http_stub_status_module
一、通過(guò)界面查看
通過(guò)web界面查看時(shí)Nginx需要開(kāi)啟status模塊,也就是安裝Nginx時(shí)加上
--with-http_stub_status_module
然后配置Nginx.conf,在server里面加入如下內(nèi)容:
1
2
3
4
5
|
location /status {
stub_status on;
access_log /usr/local/nginx/logs/status.log;
auth_basic "NginxStatus";
}
|
配置完后重新加載Nginx后我們可以通過(guò)瀏覽器訪問(wèn)http://localhost/status查看:
Nginx加載命令
1
2
|
/usr/local/nginx/sbin/nginx -t #檢測(cè)配置文件是否有錯(cuò)誤
/usr/local/nginx/sbin/nginx -s reload #重新加載配置文件
|
查看結(jié)果說(shuō)明:
1
2
3
4
5
|
Active connections //當(dāng)前 Nginx 正處理的活動(dòng)連接數(shù).
server accepts handledrequests //總共處理了5823個(gè)連接,成功創(chuàng)建5823次握手,總共處理了7806個(gè)請(qǐng)求.
Reading //nginx 讀取到客戶端的 Header 信息數(shù).
Writing //nginx 返回給客戶端的 Header 信息數(shù).
Waiting //開(kāi)啟 keep-alive 的情況下,這個(gè)值等于active-(reading+writing),意思就是Nginx已經(jīng)處理完正在等候下一次請(qǐng)求指令的駐留連接.
|
二、通過(guò)命令查看
查看命令
1
|
$ netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
|
結(jié)果
1
2
3
4
5
6
7
|
TIME_WAIT 17
ESTABLISHED 3254
LAST_ACK 236
FIN_WAIT_1 648
FIN_WAIT_2 581
CLOSING 7
CLOSE_WAIT 4916
|
結(jié)果說(shuō)明
1
2
3
4
5
6
7
8
9
10
11
|
CLOSED //無(wú)連接是活動(dòng)的或正在進(jìn)行
LISTEN //服務(wù)器在等待進(jìn)入呼叫
SYN_RECV //一個(gè)連接請(qǐng)求已經(jīng)到達(dá),等待確認(rèn)
SYN_SENT //應(yīng)用已經(jīng)開(kāi)始,打開(kāi)一個(gè)連接
ESTABLISHED //正常數(shù)據(jù)傳輸狀態(tài)/當(dāng)前并發(fā)連接數(shù)
FIN_WAIT1 //應(yīng)用說(shuō)它已經(jīng)完成
FIN_WAIT2 //另一邊已同意釋放
ITMED_WAIT //等待所有分組死掉
CLOSING //兩邊同時(shí)嘗試關(guān)閉
TIME_WAIT //另一邊已初始化一個(gè)釋放
LAST_ACK //等待所有分組死掉
|
【編輯推薦】
責(zé)任編輯:趙寧寧