有一个讨厌的问题,不能让我自由地睡觉。我们有一个ASP.NET网站和服务该网站的WCF服务器。经过一段时间后,错误正在提升
由于系统无法执行套接字上的操作 缺少足够的缓冲区空间或因为队列已满
中的x.x.x.x:8731 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot,SocketAddress socketAddress) System.Net.Sockets.Socket.Connect(EndPoint remoteEP) System.ServiceModel.Channels.SocketConnectionInitiator.Connect(Uri uri,TimeSpan timeout)
之后我们的网站无法连接到服务。
此捆绑包(站点+服务)在Windows Server 2003上正常运行,但随后我们将其移至新的Windows Server 2008标准,它在一段时间后失败。
我们的服务中有一些tcp检查。服务只是打开与其他主机的连接,如果连接成功,服务认为一切正常并继续执行其他业务逻辑。当我们切断这个检查时,似乎服务器开始变得更少,但这个错误仍让我们感到沮丧。
我面临着在注册表中安排MaxUserPort
选项的可能建议,但似乎Win2008中的这个参数与Win2003中的含义不同,而且没关系。