sta*_*ata 23 performance azure
有时当我访问我的windows azure网站时,初始响应时间非常慢.第一页加载后网站速度很快.一些背景:目前网站并不经常访问.此外,我使用keepalivecontroller来保持网站运行,网站以共享模式运行.我想知道:在Windows Azure中从内存中移除的网站是不是那么活跃?或者只是窗口天蓝色的操作层面上的后台任务有时会干扰?这对我来说并不透明正在发生的事情,那么对于windows azure网站有什么东西吗?
Sin*_*dre 17
现在,"预留"模式下的Windows Azure网站有一个新功能可以让您的网站保持温暖.您现在可以在Azure网站的"配置"选项卡下打开" 永远在线 ".正如本博文中所解释的那样:
当在网站上启用新的"始终开启"功能时,"Windows Azure将自动定期ping您的网站,以确保网站始终处于活动状态并处于温暖/运行状态,"Guthrie写道."这有助于确保站点始终响应(并且由于缺少外部HTTP请求,应用程序域或工作进程未被分页)."
小智 13
保持网站温暖的最简单方法是使用Windows Azure移动服务中的"计划程序"功能定期调用它.
您只需在Scheduler中编写一个脚本,每隔x分钟ping一次您的网站.
这是一篇关于如何做到这一点的帖子:http://fabriccontroller.net/blog/posts/job-scheduling-in-windows-azure/
Windows Azure 网站仍处于预览阶段,因此目前该服务没有 SLA。
在免费或共享模式下,网站确实会闲置,这可能就是您所看到的。当站点闲置时,它实际上已从内存中删除,并且运行该站点的 IIS 进程主机实际上已关闭。这就是他们如何获得在同一虚拟机上托管 100 个站点的密度。
你可以在Channel9网站上找到很多关于为什么会出现这种情况的信息,或者,作为一个无耻的插件,这里有一篇文章讲述了这个过程是如何处理的。
现在,您提到您正在使用 keepalivecontroller,但这到底是什么意思?我使用 pingdom.com 不断地请求我的网站之一的数据,这似乎效果很好。仍然有可能没有收到请求,并且满足空闲时间,然后循环站点。也有可能,即使您始终运行站点,站点所在的 VM 也需要更新底层操作系统,在这种情况下,Azure 会将站点进程移动到另一个 VM,这也可能导致启动缓慢在下一个请求时。
我会开始记录您的应用程序启动情况,然后查看您的日志以了解发生这种情况的频率。
归档时间: |
|
查看次数: |
15672 次 |
最近记录: |