我们正在测试流量管理器,看它是否是故障转移的可行解决方案。如果我们的主Azure区域因任何原因变得不可用,我们希望将最终用户定向到可以继续使用该站点的辅助位置。
我已经按照文档进行设置,并在3个不同的区域中有3个简单的API返回页面作为端点,只是提醒您正在点击哪一个。我优先考虑他们,1,2和3。
点击.trafficmanager.net
网址时,主网址会按原样显示。所有3个节目"在线"在流量管理员档案中。如果我停止主站点,然后刷新浏览器,则会收到403错误,指出该站点已停止。
我将流量管理器配置文件配置中的TTL设置为60秒。然而,在15分钟之后,浏览器仍然显示403.我似乎能够让辅助站点上升的唯一方法是启动一个新的浏览器会话。就像浏览器会话存在某种缓存和/或TTL问题一样,这会阻止它尝试使用辅助站点。
这显然在现场生产环境中是不可接受的。这有必要解决这个问题吧?还有其他人处理过这个问题吗?
答案 0 :(得分:0)
浏览器可能正在使用Keep-Alive
请记住,Azure Traffic Manager在DNS级别工作,因此,不要使用浏览器来获取repro,而是尝试使用dig,nslookup等DNS工具进行复制。
答案 1 :(得分:0)
这不仅仅是一个浏览器设置。您的IIS管理器可以被认为使用keep-alive来减轻自身的压力,从而使开放连接完全绕过Traffic Manager的DNS规则。我有这些完全相同的症状,并且能够通过我发布here的步骤来缓解它们。它是否在现实场景中证明是有用的还有待观察,但我希望这会帮助你进一步发展。