我希望能够以这样的方式配置Azure负载均衡器模拟器:连续两次调用Web应用程序将始终调用不同的实例。
我怎么能这样做? 如何验证负载均衡器是否按预期工作?使用HttpContext.Current.Request.Url并在端点端口发生变化时进行查看?
提前致谢
答案 0 :(得分:9)
Windows Azure Web和辅助角色可用的默认负载均衡器是软件负载均衡器,并不是可配置的,但它们可以在循环设置中工作。如果您想测试此行为,则需要执行以下操作:
注意:如果您不想使用RDP,您还可以创建一个测试ASP.NET页面,根据您的特定实例编写一些特殊代码,这些代码将向您显示此页面特定于某个实例。最好的方法是读取实例ID,如下所示:
int instanceID = RoleEnvironment.CurrentRoleInstance.Id;
如果您想要更多地控制Windows Azure负载平衡,我建议使用Windows Azure流量管理器,它将帮助您通过基于循环,性能或备份的方案将流量路由到您的站点。有关使用Traffis Manager的更多信息,请参阅此article。