在制作中,我正在运行3个小我的网络角色实例。在暂存中,我有3个额外小的Web角色实例。当我把它们换掉时,我的网站经历了大约2分钟的停机时间,这是我没想到的。
根据文章Update, Upgrade and VIP-Swap for Windows Azure Service–What are the Differences?,这不应该发生。为什么在交换期间会遇到停机时间,是否有办法在不经历停机的情况下交换不同实例大小的角色?
答案 0 :(得分:3)
虽然您现在可以更改VM大小作为就地更新的一部分,但您应该会遇到一些实例停机时间。 Windows Azure结构控制器将走向升级域,将1个升级域降低以更改VM大小,然后继续执行下一个。如果您有2个实例,则不应该注意到整个停机(一次只有一台机器停机)。
您可以在http://msdn.microsoft.com/en-us/library/windowsazure/hh472157.aspx查看更多详情。
答案 1 :(得分:2)
除了Michael提到的内容之外,不应该有任何停机时间。但是,如果您正在交换“冷”并且刚刚部署到的xtra-small实例,IIS将需要重新编译这些站点并将它们联机。 Xtra-small实例非常慢。
因此:您的停机时间可能是由编译/缓存/ app-start /等引起的。