访问由流量管理器管理的特定 Azure 应用服务

Access specific Azure appservice managed by Traffic Manager

我们有一个应用程序服务在 Azure 中托管一些 odata api。我们是 运行 美国中部的一个实例和美国东部的另一个实例 2。我们设置了流量管理器配置文件,因此两个实例之间的单个 url 是平衡的。存在间歇性问题,有没有办法将特定服务器作为端点来测试它们?

如果想打特定的服务器,可以直接用各个实例域名访问实例。由于 Azure 流量管理器基于 DNS 工作,您可以 verify Traffic Manager settings 使用 nslookupdig 等工具来解析 DNS 名称。要有效地测试性能流量路由方法,您必须有 位于世界不同地区的客户端

关于性能,请注意

The only performance impact that Traffic Manager can have on your website is the initial DNS lookup.

Traffic does NOT flow through Traffic Manager. Once the DNS lookup completes, the client has an IP address for an instance of your web site. The client connects directly to that address and does not pass through Traffic Manager. The Traffic Manager policy you choose has no influence on the DNS performance. However, a Performance routing-method can negatively impact the application experience. For example, if your policy redirects traffic from North America to an instance hosted in Asia, the network latency for those sessions may be a performance issue.

您可以将 DNS TTL 值设置得较低,以便快速传播更改(例如,30 秒)。

此外,还有sample tools to measure DNS performance

对于 troubleshoot a probe failure,您需要一个工具来显示来自探测器 URL 的 HTTP 状态代码 return。有许多工具可以显示原始 HTTP 响应。

Fiddler curl wget

此外,您可以使用 Internet Explorer 中 F12 调试工具的“网络”选项卡来查看 HTTP 响应。

希望这些信息对您有所帮助。