【发布时间】:2012-05-24 06:47:24
【问题描述】:
我在 ASP.Net MVC 3 中开发了一个项目,我的主机使用的是 iis7 (Win Web Serv 2008 R2),网站闲置后的第一个请求(大约 1-2 小时)非常慢。
我使用具有 512Mb RAM 的 VPS。这可能与 RAM 太少有关吗?
谁能帮我解决这种行为的可能原因?
【问题讨论】:
标签: asp.net asp.net-mvc iis-7
我在 ASP.Net MVC 3 中开发了一个项目,我的主机使用的是 iis7 (Win Web Serv 2008 R2),网站闲置后的第一个请求(大约 1-2 小时)非常慢。
我使用具有 512Mb RAM 的 VPS。这可能与 RAM 太少有关吗?
谁能帮我解决这种行为的可能原因?
【问题讨论】:
标签: asp.net asp.net-mvc iis-7
在一定数量的不活动后,IIS 会卸载 AppDomain。然后第一个请求再次加载应用程序,速度较慢。您可以尝试在 IIS 的属性中配置此时间段,但也可能存在应用程序卸载的其他原因,例如达到特定的 CPU 或内存使用阈值。这些阈值也可以在 IIS 中进行配置。
这不是 ASP.NET MVC 所特有的。一般而言,所有 ASP.NET 应用程序都是如此。
【讨论】:
我们也遇到了 ruby 和乘客的这个问题,它会在一段时间后将应用程序从内存中取出,但我找到了一个很好的应用程序,它为我们解决了这个问题,而无需更改服务器配置中的任何内容,该应用程序称为 wekkars,并且你可以在这里找到它:http://www.wekkars.com
【讨论】: