如何解决使用配置更改进行自动缩放
| 我正在使用“更改部署配置”进行自动缩放。我不是直接使用REST API,而是按照此处所述的方式使用MS示例库Microsoft.Samples.WindowsAzure.ServiceManagement.dll
:http://blog.maartenballiauw.be/post/2011/03/21/Windows-Azure-and-scaling-how -(NET).aspx。
问题是:
我希望当我升级服务时,当前实例保持不变,而新实例仍会启动,而看起来已经在工作的实例也将被升级,并成为暂时不可用的实例。当我从1升级到2时,这一点变得更加明显-有一个休息时间,根本无法使用服务。
是否有人建议如何进行此类放大/缩小以确保不会触及当前实例?
解决方法
我认为您看到的问题可能是由于您未在RoleEnvironment中处理“更改”事件而引起的-http://msdn.microsoft.com/zh-cn/library/microsoft.windowsazure.serviceruntime.roleenvironment.changing.aspx
如果您处理此事件并确保未设置Cancel标志,那么我认为您的现有实例将仍然有效。
更新-请参阅http://social.msdn.microsoft.com/Forums/zh-CN/windowsazuretroubleshooting/thread/3a29e642-f5e1-4712-a93c-687e4032b816
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。