IIS 7.5 MVC3速度问题

时间:2012-02-29 13:58:37

标签: performance asp.net-mvc-3 iis-7.5

我看到了我的MVC3应用程序的速度问题。出于测试目的,我创建了一个空白的MVC3应用程序并将其加载到IIS 7.5中。我第一次去网站时需要6到15秒才能加载页面。我尝试了以下链接,但没有帮助。

http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4-0-series.aspx

我启用了所有内容,因为该帖子说,IIS出现就好了。但我仍然有同样的问题。我第一次去网站,回复很慢。之后它很快。然后如果我独自离开大约30分钟然后回去 - 它又慢了。

如果我将空闲超时设置为0,则空闲超时似乎没有做任何事情。

2 个答案:

答案 0 :(得分:2)

您所看到的是应用程序池工作进程因不活动而关闭(过去x分钟内没有传入请求)。我不认为这是典型的设置为零到无限的类型参数。

有几个选择。您可以只提高该超时值(在应用程序池设置中,它是空闲超时(分钟)值)。您还可以获得一个应用程序来访问Web应用程序,实质上是保持工作进程和应用程序池不会因空闲而关闭。

答案 1 :(得分:1)

查看此帖子,了解 IIS 7.5

中的自动启动功能

http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4-0-series.aspx

  

ASP.NET 4和IIS 7.5的新“自动启动”功能提供了一个   明确的方法,允许您执行昂贵的应用程序   启动和预缓存逻辑,可以在任何最终用户命中之前运行   应用。这使您可以让您的应用程序“热身”   从一开始就做好准备,并提供一致的高度   表现经验。