5
我希望能够配置Azure负载平衡器仿真器,以便连续调用两次Web应用程序总是会调用不同的实例。如何验证Azure负载平衡器?
我怎么能够执行该操作? 如何验证负载平衡器是否按预期工作?使用HttpContext.Current.Request.Url和seing是否端点端口更改?
在此先感谢
我希望能够配置Azure负载平衡器仿真器,以便连续调用两次Web应用程序总是会调用不同的实例。如何验证Azure负载平衡器?
我怎么能够执行该操作? 如何验证负载平衡器是否按预期工作?使用HttpContext.Current.Request.Url和seing是否端点端口更改?
在此先感谢
默认的负载均衡它们提供给您的Windows Azure Web和辅助角色是软件负载均衡并没有那么多的配置但是他们在循环赛的设置工作。如果你想测试这种行为,这是你需要做什么:
注意:如果你不想使用RDP,你当然也可以创建一个测试ASP.NET页面,根据你的具体实例写一些特殊的代码,它会告诉你这个页面是特定于某个实例的。做最好的办法是阅读实例ID如下:
int instanceID = RoleEnvironment.CurrentRoleInstance.Id;
如果你想在Windows Azure的负载平衡,以有更多的控制,我会建议使用Windows Azure流量管理器,这将帮助你路由通过循环,基于性能或基于备份的方案将流量传输到您的站点。有关使用Traffis Manager的更多信息,请参阅article。
真的很详细的解释,谢谢 – ToinoBiclas
我的荣幸。这肯定是一个很好的问题,我一直想记录如何在我的博客中做到这一点,但至少它记录在这里,所以它是好的。 – AvkashChauhan
让我澄清一下,在负载均衡器中不能指望任何此类算法,也不能指望它是基于硬件还是基于软件。虽然你今天可能很好地观察到循环模式,但你不能指望这一点。此外:不应将流量管理器视为您的角色实例的负载均衡器。它只能通过公共IP端点在不同数据中心之间对同一应用程序的多个部署进行负载平衡。 –