我们的.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议,将不胜感激 – 包括我们可以检查日志的想法…我们可以运行监视工具…等。谢谢!
关于我们环境的说明: