在Windows server 2016系統(tǒng)下,有時通過netstat查看會有端口處于TIME_WAIT的狀態(tài),此時對應(yīng)服務(wù)已關(guān)閉但是端口仍處于占用狀態(tài),直到TIME_WAIT預(yù)設(shè)時間到后才會釋放端口,一旦有大量應(yīng)用需求都處于TIME_WAIT會導(dǎo)致沒有多余端口分配給新的應(yīng)用,此時可以選擇設(shè)置修改TIME_WAIT的時間,如何設(shè)置呢?
1.打開“運行”,輸入regedit,點擊“確定”,打開注冊表編輯器
2.在注冊表找到該目錄
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters],在右側(cè)空白處右鍵新建“DWORD值”,命名為TcpTimedWaitDelay
3.右鍵點擊“TcpTimedWaitDelay”,選擇“修改”
4.點擊“十進制”,在數(shù)值設(shè)置為“30”。Windows默認TIME_WAIT是240秒,建議最小值設(shè)置為30秒。然后點擊“確定”。修改后重啟生效。