为什么我的Azure网站会继续下降?

时间:2012-11-24 18:29:37

标签: azure cloud-hosting

我正在测试微软的Azure云平台,并且正在托管两个要求极低的网站。一个是简单的单一形式MVC网站,它只接受来自用户的一些输入,执行一些计算,并吐出输出。第二个类似,但它对Azure SQL Server实例执行简单查询。

两个网站都在不断下降。似乎正在发生的事情是,如果我没有访问网站一段时间(可能一个小时左右),GET请求就会失败。从服务器返回什么都没有。如果我等一两分钟再试一次,网站就能完美运作。

任何人都知道发生了什么或我如何解决它?如果可靠性很低,我显然无法在这个平台上托管网站......

1 个答案:

答案 0 :(得分:9)

Windows Azure网站使用冷(非活动)和热(活动)网站的概念,这意味着只要网站具有活动连接,它就会变热或活动,并且在默认时间之后,当网站没有任何活动时连接将进入冷或非活动站点模式。一旦建立到同一站点的新连接,站点将从非活动(冷)模式唤醒到活动(暖)模式,并且取决于需要在网站上呈现的内容类型,可能需要几秒钟才能完成启动过程。温暖和寒冷网站的概念描述为 here

从技术上讲,如果第一个GET请求立即返回冷网站,则该第一个GET请求将失败,但是此调用确实使该网站处于活动状态,下一个请求将成功。

有一个SO讨论,其中索引页面必须连接到DB才能获取数据,因为与DB的连接时间较长,导致整体启动时间比预期的要长。因此,从寒冷到温暖的过渡可能有几个原因可能会更长,您可以 contact Windows Azure Websites team 来检查为什么会出现这种情况。