在网站与 MVC 3 (IIS7) 一起空闲后,第一个请求非常慢 ASP.NET



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

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

谁能帮助我解决这种行为的可能原因?

在一定程度的不活动后,IIS 卸载应用程序域。然后第一个请求再次加载速度较慢的应用程序。您可以尝试在 IIS 的属性中配置此时间段,但也可能有其他原因导致应用程序卸载,例如达到 CPU 或内存使用的特定阈值。这些阈值也可以在 IIS 中配置。

对于 ASP.NET MVC来说,这不是特定的。一般来说,所有 ASP.NET 应用程序都是如此。

我们在 ruby 和 passenger 方面也遇到了这个问题,它会在一段时间后使应用程序从内存中取出,但我找到了一个不错的应用程序,可以在不更改服务器配置中的任何内容的情况下为我们解决此问题,该应用程序称为 wekkars,您可以在此处找到它: http://www.wekkars.com

相关内容

最新更新