[英]What exactly happens when I change number of Azure role instances?
我观察到以下奇怪的行为。 我有一个Azure Web角色,该角色已部署在Love Azure云上。 现在,我在Azure管理门户中单击“配置”并更改实例数-门户显示一些“活动”。 现在,我打开浏览器,导航到分配给我的部署的URL,然后开始刷新页面,例如每两秒钟刷新一次。 该页面可以重新加载很多次,然后一段时间将停止重新加载-请求将被拒绝,然后在大约半分钟后,请求将被正常处理。
怎么了? Web服务器是否暂时停止了? 如何更改实例数,以便始终处理对角色的HTTP请求?
更改配置文件时,当前实例可能会重新启动。 这可能是您遇到的原因,您的网站在30秒钟内未响应。
请查看http://msdn.microsoft.com/zh-cn/library/microsoft.windowsazure.serviceruntime.roleenvironment.changing.aspx,并检查是否由于角色重新启动而造成的。
您正在做的是手动操作。 您是否看过用于自动缩放Azure的SDK? http://channel9.msdn.com/posts/Autoscaling-Windows-Azure-applications
请在18分钟标记处查看演示。 它不会直接回答您的问题,但是它是扩展Azure的一种更可配置/动态的方式。
Azure一次更新一个更新域中的角色,因此从理论上讲,在更新配置时,您应该不会停机(前提是您至少有两个实例)。 但是,如果每隔几秒钟刷新一次浏览器,由于保持活动状态,您的请求可能总是转到同一实例。
如果您为webrole禁用了保持活动状态,那么知道该行为是什么会很有趣。 请注意,这将对性能产生影响,因此您可能希望在练习后重新启用保持活动状态。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.