Windows Server 2012 中缺少 TcpTimedWaitDelay

Windows Server 2012 中缺少 TcpTimedWaitDelay

突然我的服务器日志显示:

由于系统缓冲区空间不足或队列已满,无法执行套接字上的操作

我在 Google 上搜索并发现这些链接可以作为解决此问题的建议:

https://superuser.com/questions/842585/getting-system-lacked-sufficient-buffer-space-or-because-a-queue-was-full
服务器访问互联网时出现“无法执行套接字上的操作,因为系统缺乏足够的...”

他们说你可以更改注册表中的值TcpTimedWaitDelay,问题可能会消失。但是,我在 Windows Server 2012 上找不到此值。我只能添加它。但我不能确定它是否真的有帮助,因为我真的不知道如何衡量这个键的结果。

我该怎么办?我应该将该项添加到注册表中吗?

答案1

TcpTimedWaitDelay在 Windows Server 2012 中完全受支持

StrictTimeWaitSeqCheck您可能还必须设置TcpTimedWaitDelay才能生效:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "StrictTimeWaitSeqCheck"=dword:00000001

设置或更改这些内容将需要重新启动才能使更改生效。

无法判断这些变化是否能解决您的特定问题,但如果不能,则很容易逆转。

高血压

相关内容