Azure网站/应用服务无法解释502错误

时间:2015-12-22 10:41:47

标签: azure azure-web-sites azure-management

我们有一个无状态(具有共享Azure Redis缓存)WebApp,我们希望通过Azure自动扩展服务自动扩展。当我激活自动向外扩展时,或者甚至当我为WebApp激活3个固定实例时,我得到相反的效果:响应时间呈指数增长或者我得到Http 502错误。

无论是使用我们配置的流量管理器URL(单个实例可以正常工作几个月)还是本机URL(.azurewebsites.net),都会发生这种情况。这可能与流量管理器有关吗?如果是这样,我在哪里可以找到有关此组合的信息(搜索过)?如何通过流量管理器故障转移/性能正确利用自动扩展?我已经尝试将流量管理器置于故障转移和性能模式,没有明显的效果。我很乐意通过私人渠道提供链接。

更新: 我们现在已经转发了“另一种方式”的情况:在我们遇到频繁的5XX错误的帐户中,我们已经删除了所有负载平衡服务器(现在每个应用程序只有一台服务器),问题就消失了。而且,另一方面,我们开始平衡3台服务器(没有配置流量管理器),很快就得到频繁的502和503显示停止。

此处的相关假设:https://ask.auth0.com/t/health-checks-response-with-500-http-status/446/8

可能是原因?任何人?

更新

将所有WebApp恢复为单个实例以排除任何与负载平衡的关系后,事情就好了一段时间。然后,相同的“502”行为在所有服务器上重新出现一段时间。 4月04日15分钟,然后又消失了。

更新

问题在美国东部时间16月16日格林威治标准时间12.55 / GMT再次发生10分钟,然后几分钟后再次消失。现在查看日志文件以获取更多信息。

更新

问题再次发生在大约11.00 UTC / GMT的90分钟,时间是19.Jan.16,也是.scm。页。这是具有名为“dummy1015”的Web应用程序的帐户上的“参考客户端”Web应用程序。 “502 - Web服务器在充当网关或代理服务器时收到无效响应。”

1 个答案:

答案 0 :(得分:0)

我不认为交通管理器是这里的问题。由于Traffic Manager在DNS级别工作,因此它不能成为您所看到的5XX错误的来源。为了确认,我建议如下:

  • 检查增加的响应时间是来自DNS查找还是来自Web请求。
  • 介绍流量管理器,同时保持单个实例/非负载均衡设置,并确认问题不会再次出现

这将有助于确认问题是否与流量管理器或负载平衡的其他方面有关。

此致

Jonathan Tuliani 项目经理 Azure网络 - DNS和流量管理器