我们有一个部署在Windows Azure上的网站。 在虚拟机中,我们安装了带有IIS 7.5的Windows Server 2008。
问题: 当我们调用网站的任何页面时,加载时间超过2分钟,但加载后,它会在任何其他浏览器上加载速度非常快。如果应用程序闲置一段时间(意味着没有任何地方的网站请求),则需要很长时间才能加载。
我在网上搜索了这个&发现" Application Initialization " IIS 7.5(< - Link)的模块可以使网站保持温暖,我将其应用于本地环境&它运行完美,加载网站后,它保持热身,我离开网站闲置我的结束& 1.5小时后加载网站&它加载速度非常快(在15到20秒内)。
但是现在我必须在Windows Azure上部署它我在this article(< - Link)中搜索了可用于此的技术。
但是,通过第一种方法,我不确定何时将从Azure服务器中删除所做的安装,因为它不是持久的。
在第二种方法中,我开发了this post(< - Link)中提到的启动任务。但是发现在当前情况下(安装应用程序初始化模块)是不可能的,因为这需要在用户参与的情况下重启系统。
我怀疑使用IIS7.5和Windows 7的Windows Server 2008无法实现[技术3:VM角色]的第三种技术。我们有网站,这个模块也需要将应用程序池设置为网站。
任何人都可以帮助我找到更好的方法,我可以用这个要求或任何其他想法来保持网站在Azure上的温暖。
感谢。
答案 0 :(得分:0)
一些想法:
您使用这些说明吗?
install-windowsfeature' web-appinit'
将其打开。无需重新启动。
Get-WindowsFeature' Web-AppInit'检查状态。