如何验证Azure的负载均衡?(How to verify Azure Load Balancer?

2019-07-29 11:29发布

我希望能够配置在Azure负载平衡器仿真器以这样的方式,为Web应用程序连续两次调用总是导致调用不同的实例。

我怎么能执行? 我如何可以验证负载平衡器正在按预期? 使用HttpContext.Current.Request.Url和seing如果终端端口的变化?

提前致谢

Answer 1:

默认的负载均衡它们提供给您的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经理更多信息这是在文章 。



文章来源: How to verify Azure Load Balancer?