1. 程式人生 > >windows time-wait 問題處理記錄

windows time-wait 問題處理記錄

問題描述:有一段時間,伺服器啟動了好多程式,做的是 obd監聽服務,連線好多個伺服器,由於程式的本身的問題造成大量的wait-time,一番百度後找到找到方案1

設定一

由於wait-time 需要經過2MSL 之後才會釋放,所以可以通過設定這個時間來解決,方法如下 修改Time_Wait引數的方法 (在服務端修改)Windows下在 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters ,新增名為TcpTimedWaitDelay的 DWORD鍵,設定為30,以縮短TIME_WAIT的等待時間

設定以後問題得到緩解,但還是會報埠不夠用。

設定二

這裡寫圖片描述

可以參照上面的連線對該值進行設定。 最後,個人認為以上的設定,雖然能解決一點問題,但是最主要的還是從程式入手,利用各種池,對程式進行改進,才是最理想的。