ASP.NET MVC 3(IIS7)网站闲置后第一个请求非常缓慢

4

我在ASP.Net MVC 3中开发了一个项目,我的主机使用的是iis7(Win Web Serv 2008 R2),网站闲置大约1-2小时后的第一个请求非常缓慢。

我使用512Mb RAM的VPS。这可能与内存过少有关吗?

请问是否有人能帮我找出可能导致这种行为的原因?

2个回答

11
一定时间没有活动后,IIS会卸载AppDomain。然后第一个请求会再次加载应用程序,这会变慢。您可以尝试在IIS属性中配置此期间,但也可能存在其他导致应用程序卸载的原因,例如达到一定的CPU或内存使用阈值。这些阈值也可以在IIS中进行配置。 这不是ASP.NET MVC特有的,而是所有ASP.NET应用程序都适用的。

1
谢谢你的帮助 :)http://technet.microsoft.com/zh-cn/library/cc771956(v=ws.10).aspx你有讨论过这个吗? - Don Tomato

0
我们之前也遇到了与Ruby和Passenger相关的问题,它们会在一段时间后将应用程序从内存中移除。但是我找到了一个很好的应用程序,可以解决这个问题,而无需更改服务器配置。这个应用程序叫做wekkars,你可以在这里找到它:http://www.wekkars.com

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接