我在Azure托管环境中调用WCF服务时遇到随机超时。问题发生的频率很低,每小时大约有1到2次超时,并且与服务器上的负载无关。我们正在客户端和服务器之间使用Azure负载平衡器(HAProxy),二者均以.Net Framework 4.6.1编写并托管在Azure虚拟机中。
根据WCF跟踪和其他日志,情况如下:
如果在第2步中我们超过60秒,则客户端将超时,服务器将在此之后处理并响应请求。
即使发生超时,服务器端的WCF跟踪也看起来很正常,问题出在中间(步骤2)。
我们在负载均衡器中没有发现任何错误或警告。我们与Azure支持人员进行了交谈,并与他们确认在测试期间负载平衡器已启动。
我不知道还能去哪里。任何帮助或想法都将受到欢迎。