No buffer space available (maximum connections reached


windows 操作系統,tomcat報錯:

java.net.SocketException: No buffer space available (maximum connections reached?): connect

調查發現由於大量的TIME_WAIT連接未被釋放,導致占用的端口資源一直未被回收,出現了緩沖區空間不足的問題,應用也總是自動斷線。

解決方法:

用管理員身份啟動cmd—>regedit 進入注冊表

2.進入 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters

3.新建 DWORD 類型的注冊表項,命名為:MaxUserPort

4.值數據(雙擊MaxUserPort提示輸入值): 65534(用十進制的格式錄入進去,此值的有效范圍為5000-65534)

5.新建 DWORD 類型的注冊表項,命名為:TCPTimedWaitDelay

6.值數據: 30(TIME_WAIT的自動斷開時間,默認為4分鍾);

通過以上幾步操作,重新啟動tomcat。問題不復現,開心!!!!

然后重啟操作系統。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM