我们的专用服务器上的网络经常会遇到奇怪的问题。它在具有16 GB RAM和Intel 82575EB网络适配器的Xeon E5620上运行Windows Server 2012 R2 x64。
请注意,我们已经调整HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
键值TcpTimedWaitDelay
,并MaxUserPort
分别以30和65530。
我们的网站在随机的时间停止响应,原因是它们无法连接到本地数据库。开始出现此问题大约需要2周的正常运行时间。系统日志开始收到TCPIP警告4227和4231。它指出“由于使用了所有此类端口,因此从全局TCP端口空间分配临时端口号的请求失败。”
如果我跑
Get-Counter -Counter \TCPv4\*
要么
Get-Counter -Counter \TCPv6\*
要么
netstat -abn | find /c ":"
我总是得到500-1500个连接的合理值,甚至没有接近65K的极限。
此外,“本地主机”将停止本地解析为:: 1,还原为127.0.0.1。
只有强制重启计算机才能解决此问题。
可能是网络适配器问题吗?
更新1
重新启动邮件服务器后,它又发生了一次,似乎已经解决了。但是很奇怪,所有计数器显示约有1000个连接,而此时有约500个处于活动状态,当尝试连接到与邮件服务器无关的数据库时,仍然显示10055套接字错误。
更新2 这很奇怪,但是每天重新启动邮件服务可以完全解决问题。