看起来好像如果我一天没有访问我的低流量站点,第一页加载需要很长时间。我相信这可能是因为IIS7在一段时间内没有收到任何请求时会关闭应用程序。
如何阻止这种情况发生?
我有一个专用服务器,所以我拥有在IIS中更改内容所需的所有访问权限
答案 0 :(得分:16)
有两种方法可以解决这个问题。
修改应用程序池中的“空闲超时”值。默认情况下,如果没有20分钟的请求,它将关闭应用程序
如果您使用的是ASP.NET 4.0,则可以使用新的自动启动行为来保持应用程序“始终运行”,您可以查看此blog post以获取有关如何配置它的示例。
答案 1 :(得分:5)
应用程序池进入休眠状态基本上是因为它在一定时间内没有新的处理请求。
iis有一个插件可以解决这个问题:
IIS: Application Initialization Module for IIS 7.5
适用于新部署和空闲应用程序。
答案 2 :(得分:0)
查看应用程序池,检查高级设置 - >进程模型 - >空闲超时(分钟)。设置高于20分钟。听起来工作进程因为空闲而关闭。
http://technet.microsoft.com/en-us/library/cc771956(WS.10).aspx
干杯 跳跳虎