我们有一个在 Azure 中托管一些 odata api 的 appservice。我们在美国中部运行一个实例,在美国东部 2 运行另一个实例。我们设置了流量管理器配置文件,因此在两个实例之间平衡了一个 url。有一个间歇性问题,有没有办法将特定服务器作为端点来测试它们?
问问题
22 次
1 回答
0
如果要打特定的服务器,可以直接访问每个实例域名的实例。由于 Azure 流量管理器基于 DNS 工作,因此您可以使用类似或解析 DNS 名称的工具来验证流量管理器设置。要有效地测试性能流量路由方法,您必须拥有位于世界不同地区的客户端。nslookup
dig
关于性能,请注意
流量管理器对您网站的唯一性能影响是初始 DNS 查找。
流量不流经流量管理器。DNS 查找完成后,客户端将获得您网站实例的 IP 地址。客户端直接连接到该地址,不通过流量管理器。您选择的流量管理器策略对 DNS 性能没有影响。但是,性能路由方法可能会对应用程序体验产生负面影响。例如,如果您的策略将流量从北美重定向到亚洲托管的实例,则这些会话的网络延迟可能是性能问题。
您可以将 DNS TTL 值设置得较低,以便快速传播更改(例如,30 秒)。
此外,还有一些用于衡量 DNS 性能的示例工具。
要对探测失败进行故障排除,您需要一个工具来显示从探测 URL 返回的 HTTP 状态代码。有许多工具可以向您显示原始 HTTP 响应。
此外,您可以使用 Internet Explorer 中 F12 调试工具的网络选项卡来查看 HTTP 响应。
希望这些信息可以帮助你。
于 2020-05-05T02:36:46.693 回答