IIS 7.5,需要帮助来了解应用程序池回收的工作原理

IIS 7.5,需要帮助来了解应用程序池回收的工作原理

我使用 Windows Server 2008 R2 仅托管一个应用程序 (asp.net mvc3)。第一次初始页面加载非常慢。

在我的应用程序池回收设置中,仅检查“常规时间间隔”(以分钟为单位),并将值设置为 1740。如果我理解正确的话,我的应用程序池将每 29 小时回收一次。但是,我注意到有时几个小时后我返回我的网站,页面加载速度又变慢了。似乎应用程序池被回收了。这是开发服务器,根本没有流量。是不是因为没有流量所以它自己回收了,即使时间间隔设置为 29 小时?

答案1

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

如果在这段时间内没有访问该网站,应用程序池将关闭,并将其资源释放回系统。

答案2

我建议使用Fiddler 分析网络流量,看看你是否能找出瓶颈所在。你可能还想考虑使用性能监视器用于监视 RAM、CPU 和 IO 使用情况...

如果服务器的硬件不错,网络连接也不错(100mbps 就适合你的环境),那么交付一个网站应该是小菜一碟。现在是时候考虑其他因素了。

您的代码是否进行了任何 DB 调用?该 DB 位于同一台服务器还是另一台服务器上?

你是否做过任何事来帮助提高 IIS 的性能

相关内容