【问题标题】:First request is very slow after website sits idle with ASP.NET MVC 3 (IIS7)在网站使用 ASP.NET MVC 3 (IIS7) 闲置后,第一个请求非常慢
【发布时间】: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


    【解决方案1】:

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

    这不是 ASP.NET MVC 所特有的。一般而言,所有 ASP.NET 应用程序都是如此。

    【讨论】:

    【解决方案2】:

    我们也遇到了 ruby​​ 和乘客的这个问题,它会在一段时间后将应用程序从内存中取出,但我找到了一个很好的应用程序,它为我们解决了这个问题,而无需更改服务器配置中的任何内容,该应用程序称为 wekkars,并且你可以在这里找到它:http://www.wekkars.com

    【讨论】:

      猜你喜欢
      • 2010-11-28
      • 2018-03-22
      • 1970-01-01
      • 2017-04-15
      • 2015-05-20
      • 1970-01-01
      • 2016-01-21
      • 2014-11-10
      • 1970-01-01
      相关资源
      最近更新 更多