由于系統(tǒng)緩沖區(qū)空間不足或隊列已滿,不能執(zhí)行套接字上的操作

日志內容:System.Data.Entity.Core.EntityException: 基礎提供程序在 Open 上失敗。 ---> Oracle.ManagedDataAccess.Client.OracleException: 網絡傳輸: TCP 傳輸?shù)刂愤B接故障 ---> OracleInternal.Network.NetworkException: 網絡傳輸: TCP 傳輸?shù)刂愤B接故障 ---> System.Net.Sockets.SocketException: 由于系統(tǒng)緩沖區(qū)空間不足或隊列已滿,不能執(zhí)行套接字上的操作。

檢查當前有多少個大概有TCP連接
檢查當前有多少個大概有TCP連接2

那么如何檢查當前系統(tǒng)有多少個TIME_WAIT連接(或多少個活動連接)?

netstat -an | find /C "TIME_WAIT"

檢查當前有多少個大概有TCP連接

netstat -an | find /C "TCP"

修改兩個注冊表

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\MaxUserPort
如果沒有,則手動創(chuàng)建 DWord(32位)”數(shù)值數(shù)據(jù)“改為十進制65534 或者認為適當?shù)闹怠?br> 此值表示 用戶最大使用的端口數(shù)量,默認為5000。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\TCPTimedWaitDelay
如果沒有,則手動創(chuàng)建 DWord(32位) ”數(shù)值數(shù)據(jù)“改為十進制30 或者你認為適當?shù)闹怠?br> 此值表示一個關閉后的端口等待多久之后可以重新使用,默認為120秒,也就是2分鐘才可以重新使用。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容