我看到了我的MVC3应用程序的速度问题。出于测试目的,我创建了一个空白的MVC3应用程序并将其加载到IIS 7.5中。我第一次去网站时需要6到15秒才能加载页面。我尝试了以下链接,但没有帮助。
我启用了所有内容,因为该帖子说,IIS出现就好了。但我仍然有同样的问题。我第一次去网站,回复很慢。之后它很快。然后如果我独自离开大约30分钟然后回去 - 它又慢了。
如果我将空闲超时设置为0,则空闲超时似乎没有做任何事情。
答案 0 :(得分:2)
您所看到的是应用程序池工作进程因不活动而关闭(过去x分钟内没有传入请求)。我不认为这是典型的设置为零到无限的类型参数。
有几个选择。您可以只提高该超时值(在应用程序池设置中,它是空闲超时(分钟)值)。您还可以获得一个应用程序来访问Web应用程序,实质上是保持工作进程和应用程序池不会因空闲而关闭。
答案 1 :(得分:1)
查看此帖子,了解 IIS 7.5
中的自动启动功能ASP.NET 4和IIS 7.5的新“自动启动”功能提供了一个 明确的方法,允许您执行昂贵的应用程序 启动和预缓存逻辑,可以在任何最终用户命中之前运行 应用。这使您可以让您的应用程序“热身” 从一开始就做好准备,并提供一致的高度 表现经验。