在繁忙的服務器上,其所能支持的TCP連接有限,如果大量連接沒有關閉或者處於TIME_WAIT狀態會影響網絡程序的正常運行。嚴重的時候我們會遇到“由於系統緩沖區空間不足或隊列已滿,不能執行套接字上的操作。(An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full.)”的問題。那么如何檢查當前系統有多少個TIME_WAIT連接(或多少個活動連接)?
運行DOS命令:
netstat -an | find /C "TIME_WAIT"
檢查當前有多少個大概有TCP連接
netstat -an | find /C "TCP"