對於web服務器(Nginx、Apache等)來講,併發鏈接數是一個比較重要的參數,下面就經過netstat命令和awk來查看web服務器的併發鏈接數以及TCP鏈接狀態。html
$ netstat -n | awk '/^tcp/ {++S[$NF]} END {for(key in S) print key,"\t",S[key]}' FIN_WAIT2 38 CLOSING 3 SYN_RECV 1 CLOSE_WAIT 1 TIME_WAIT 261 ESTABLISHED 71 LAST_ACK 2 FIN_WAIT1 9
CLOSED 無鏈接是活動的或正在進行 LISTEN 服務器在等待進入呼叫 SYN_RECV 一個鏈接請求已經到達,等待確認 SYN_SENT 應用已經開始,打開一個鏈接 ESTABLISHED 正常數據傳輸狀態/當前併發鏈接數 FIN_WAIT1 應用說它已經完成 FIN_WAIT2 另外一邊已贊成釋放 ITMED_WAIT 等待全部分組死掉 CLOSING 兩邊同時嘗試關閉 TIME_WAIT 另外一邊已初始化一個釋放 LAST_ACK 等待全部分組死掉
ESTABLISHED參數後面的值就是當前系統的併發鏈接數了。web
轉載請註明:知識螞蟻 » Linux下查看Web服務器當前的併發鏈接數和TCP鏈接狀態服務器