【问题标题】:How to Configure: Window Azure Load Balancing between instances?如何配置:实例之间的窗口 Azure 负载平衡?
【发布时间】:2012-03-27 10:37:54
【问题描述】:

我在 Windows azure 中有 2 个实例。我发现只有一个实例正在使用中。如何告诉/配置 windows azure 以循环方式或任何其他方式使用这两个实例?

【问题讨论】:

  • 他们运行什么样的服务?它们是相同配置的 2 个实例还是两个不同配置的机器?
  • 您能否详细说明您是如何发现只有一个正在使用的实例的?
  • 我也有同样的问题。一个角色 - 两个实例。一个只被使用。我有一个 CNAME 设置为 cloudapp.net 域的公共域。我可以通过查看监控图、rdp'ing 并查看资源监视器甚至 NewRelic 来判断只使用了一个......所有这些都表明第二个实例没有获得任何流量。

标签: asp.net iis azure


【解决方案1】:

如果它是同一角色的两个实例,并且您通过其 cloudapp.net dns 名称(或映射到 cloudapp.net 的某些自定义 dns 名称)访问该角色,则负载均衡器会为您处理;没有能力配置它。您会看到跨两个实例的流量。

如果是同一角色的两个实例,但您通过内部端点访问它们,则由您选择要与哪个实例通信。

如果两个实例分布在两个不同的角色中,负载平衡就不会发挥作用,因为每个角色只有一个实例。

【讨论】:

  • 我需要禁用自动并自行配置。
  • 您不能在 Windows Azure 中自己配置负载平衡器。您最初的问题是如何配置 LB 以在所有实例之间分配流量,这正是 LB 的工作原理。每个实例都必须被认为是无状态的,没有实例亲和性。
  • 但是为什么实例2没有流量呢?我需要循环。
  • 请看我对你原来问题的评论:你需要提供更多关于这个的细节:角色类型,你是如何得出这个结论的(可能是日志文件 sn-ps),你的流量是多少已经推动你的角色来确定这一点,等等。否则没有办法提供帮助。
  • 我只使用网络角色。没什么特别的
【解决方案2】:

如果它们是相同角色的实例,负载平衡是自动的。

如果您有 2 个不同的角色,它们下面有不同的实例,那么您需要废弃该配置,仅上传 1 个角色并将配置更改为 2 个实例。

另外,您如何确定只使用了 1 个实例?

【讨论】:

  • 我需要禁用自动并自行配置。
  • 从上面的 cmets 继续阅读。你如何确定它只击中一个实例而不是另一个实例。日志?如果是这样,你在看哪些。正如 David 之前所说,您无法控制 Azure 中的 LB
猜你喜欢
  • 2018-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-11
  • 2010-11-23
  • 2018-03-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多