IIS 7.5,需要帮助了解如何应用程序池回收工作

我正在使用Windows Server 2008 R2只托pipe一个应用程序(asp.net mvc3)。 初始页面加载第一次真的很慢。

在我的应用程序池回收设置中,只检查“常规时间间隔”(分钟),并将值设置为1740.如果我理解正确,我的应用程序池将每29小时回收一次。 然而,我注意到有时几个小时后,我回到我的网站,页面加载速度再次缓慢。 应用程序池似乎被回收。 这是开发服务器,根本没有stream量。 这是因为没有交通,所以它会自行回收,即使时间间隔设置为29小时?

查看应用程序池的“高级设置”,在“进程模型”下,可能将“空闲超时(分钟)”设置为20。

如果网站在这段时间内未被访问,应用程序池将closures,并将其资源释放回系统。

我build议使用Fiddler来分析networkingstream量 ,看看你能否确定瓶颈存在的地方。 您可能还想考虑使用性能监视器来观看RAM,CPU和IO使用情况 …

如果服务器有一个体面的硬件,一个体面的networking连接(100mbps适合您的环境),那么提供一个网站应该是孩子玩。 现在是时候看看其他因素。

你的代码是否进行数据库调用? 在同一台服务器或另一台服务器上的数据库?

你做了什么来帮助提高IIS内的性能 ?