Win 2008 Web服务器在进行Web服务调用时开始超时

我们的.NET Web应用程序使得对Amazon S3和合作伙伴系统的Web服务调用成为可能。

无处不在,我们有两个最近的情节,我们的networking服务器开始间歇性地超时这些电话。 logging错误:

System.Net.WebException:无法连接到远程服务器—> System.Net.Sockets.SocketException:连接尝试失败,因为连接方在一段时间后没有正确响应,或build立的连接失败,因为连接的主机System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure,Socket s4,套接字s6,套接字和套接字,IP地址和地址,ConnectSocketState状态)System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot,SocketAddress套接字地址)上未能响应xxxx:443 ,IAsyncResult asyncResult,Int32超时,exception和exception)—结束内部exception堆栈跟踪—在System.Net.HttpWebRequest.GetRequestStream(TransportContext&上下文)在System.Net.HttpWebRequest.GetRequestStream()…

我们会在一个小时内收到一些超时错误(有时会更多,有时会更less),但是每个错误都代表了用户的失败。 在我们的第一集中,错误逐渐恶化,直到我们重新启动。

当问题有效时,事件日志显示绝对没有任何exception。 任务pipe理器>networking峰值利用率约为25%。 从我们所知道的一切来看,服务器没有负担过重(CPU,文件等)。 一切看起来很正常。

当我们重新启动(但显然可以在任何时候重新启动)问题得到澄清。

任何想法或build议,将不胜感激 – 包括我们可以检查日志的想法…我们可以运行监视工具…等。谢谢!

关于我们环境的说明:

  • 赢得2008 R2标准 – 操作系统更新定期执行
  • IIS 7.5 – 应用程序池每晚重新启动(但这并没有帮助)
  • .NET 4 Web应用程序 – 连接到单独的专用SQL Server计算机
  • 专用防火墙设备(禁用Win防火墙)
  • 除IIS之外,运行的唯一其他已安装软件是hMailServer和Symantec Endpoint Security