背景:我已将 MVC3 应用程序部署到 2 个 Azure Web 角色实例,但我对如何测试其中一个实例失败的可能性感到困惑。
有没有一种方法可以测试以确保我的 Web 角色代码在我的一个实例脱机时无缝运行?
我可以手动停止其中一个吗?或者以某种方式配置负载平衡器以强制所有流量到其中一台服务器?
Thanks!
如果您启用了对实例的 RDP 访问权限,即使实例运行正常,您也可以轻松地从 LoadBalancer 中删除一个或多个实例,而无需编写任何代码。您只需通过 RDP 连接到您的实例,然后使用 PowerShell 脚本将该实例从负载均衡器中移除。在我的以下博客中,我描述了确切的过程:
http://blogs.msdn.com/b/avkashchauhan/archive/2012/01/27/windows-azure-troubleshooting-take-special-windows-azure-instance-offline.aspx http://blogs.msdn.com/b/avkashchauhan/archive/2012/01/27/windows-azure-troubleshooting-taking-specific-windows-azure-instance-offline.aspx
上述详细信息还有助于通过从总共 M 个实例中删除 N 个实例来运行负载测试。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)