gpt4 book ai didi

c# - 如何验证Azure负载均衡器?

转载 作者:太空狗 更新时间:2023-10-29 22:33:36 24 4
gpt4 key购买 nike

我希望能够配置 Azure 负载均衡器模拟器,以便对 Web 应用程序的两次连续调用始终会导致对不同实例的调用。

我怎样才能做到这一点?如何验证负载均衡器是否按预期工作?使用 HttpContext.Current.Request.Url 并查看端点端口是否发生变化?

提前致谢

最佳答案

可用于 Windows Azure Web 和辅助角色的默认负载均衡器是软件负载均衡器,可配置性不高,但它们可以在循环设置中工作。如果您想测试此行为,您需要执行以下操作:

  1. 创建两个(或更多)服务实例并启用 RDP 访问权限,以便您可以通过 RDP 连接到这两个实例
  2. RDP 连接到您的两个实例并在其中运行 NETMON 或任何网络监控解决方案。
  3. 现在从桌面访问您的 Windows Azure Web 应用程序
  4. 您需要了解,当从桌面建立网络连接时,根据网络设置(默认 60 秒),连接仍然有效,因此您需要等到默认超时结束后才能再次访问您的 Windows Azure Web 应用程序。
  5. 当您再次访问 Windows Azure Web 应用程序时,您可以验证请求转到下一个实例的秒数。请务必传递连接超时,否则您的请求将继续由同一实例处理。

注意:如果您不想使用 RDP,您当然也可以创建一个测试 ASP.NET 页面来根据您的特定实例编写一些特殊代码,这将向您显示该页面特定于特定实例。最好的方法是读取实例 ID,如下所示:

int instanceID = RoleEnvironment.CurrentRoleInstance.Id;

如果您想更好地控制 Windows Azure 负载平衡,我建议使用 Windows Azure 流量管理器,它将帮助您通过循环、性能或基于备份的方案将流量路由到您的站点。有关使用 Traffis Manager 的更多信息请参见 article .

关于c# - 如何验证Azure负载均衡器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10666846/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com