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

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

我们的 .NET Web 应用程序向 Amazon S3 和合作伙伴系统发出 Web 服务调用。

不知何故,我们最近遇到了两次这样的情况:我们的网络服务器开始间歇性地在这些调用上超时。记录的错误:

System.Net.WebException:无法连接到远程服务器 ---> System.Net.Sockets.SocketException:连接尝试失败,因为连接方在一段时间后未正确响应,或者建立的连接失败,因为连接的主机未能响应 xxxx:443 在 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 在 System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception) --- 内部异常堆栈跟踪结束 --- 在 System.Net.HttpWebRequest.GetRequestStream(TransportContext& context) 在 System.Net.HttpWebRequest.GetRequestStream() ...

我们每小时会遇到几个超时错误(有时更多;有时更少 - 但每个错误都代表着我们的用户失败)。在我们的第一集中,错误逐渐恶化,直到我们重新启动。

当问题发生时,事件日志中绝对没有显示任何异常。任务管理器 > 网络峰值使用率约为 25%。从我们所能看出的一切来看,服务器没有超负荷(CPU、文件等);一切看起来都很正常。

当我们重新启动时问题就解决了(但显然可以随时重新启动)。

任何想法或建议都将不胜感激 - 包括我们可以检查的日志的想法...我们可以运行来监控的工具......等等。谢谢!

关于我们的环境的说明:

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

相关内容