如果站点闲置,MVC会变慢

时间:2015-04-20 13:57:15

标签: asp.net-mvc-4

我的VPS上有几个MVC4网站。他们都有同样的问题。它们非常慢(加载时间长达10秒,这不是一个好的第一印象)。

我知道当您第一次加载您的网站时,由于我阅读的各种内容需要一段时间。我理解这一点。

问题是以下情况属实。

将MVC4站点发布到服务器 在浏览器PC中加载MVC4站点。网站需要一段时间来加载,但预计 查看网站上的其他页面。有些人很慢,但一般都很好 关闭网站。
重新打开网站。
所有页面反应良好 关闭网站。
让它闲置1小时 打开网站,它又慢了,好像它只是发布了

我只能假设它与会话,IIS或应用程序池

有关

在webforms中我曾经有过跟踪,我似乎没有在MVC中拥有它,我也不知道如何调试这样的问题。

1 个答案:

答案 0 :(得分:1)

这实际上是预期的行为,因为在一段时间不活动后,应用程序池将回收,以释放未使用的资源。检查应用程序池的Recycle settings以配置该持续时间。

如果您还希望对回收期间发生的情况进行额外控制,可以选择以下几种方法: