use*_*824 7 azure cloud-hosting
我正在测试微软的Azure云平台,并正在托管两个要求极低的网站.一个是简单的单一形式MVC网站,它只接受来自用户的一些输入,执行一些计算,并吐出输出.第二个是类似的,但它对Azure SQL Server实例执行简单查询.
两个网站都在不断下降.似乎正在发生的事情是,如果我没有访问网站一段时间(可能一个小时左右),GET请求就会失败.从服务器返回什么都没有.如果我等一两分钟再试一次,网站运作完美.
有谁知道发生了什么或我如何解决它?如果可靠性很低,我显然无法在这个平台上托管网站......
Windows Azure网站使用冷(非活动)和热(活动)站点的概念,这意味着只要网站具有活动连接,它将是热门或活动的,并且在默认时间之后,当网站没有任何活动连接时,它将进入冷或非活动站点模式.一旦建立到同一站点的新连接,站点将从非活动(冷)模式唤醒到活动(暖)模式,并且取决于需要在网站上呈现的内容类型,可能需要几秒钟才能完成启动过程.这里描述了冷热站点的概念.
从技术上讲,如果第一个GET请求立即返回冷网站,它将失败,但是此调用确实使站点处于活动状态,下一个请求将成功.
有一个SO讨论,其中索引页面必须连接到DB才能获取数据,因为与DB的连接时间较长,导致整体启动时间比预期的要长.因此,从冷到暖的转换可能有几个原因可能会更长,您可以联系Windows Azure网站团队以检查案例的原因.
| 归档时间: |
|
| 查看次数: |
3387 次 |
| 最近记录: |