我正在使用Windows Server 2008 R2只托pipe一个应用程序(asp.net mvc3)。 初始页面加载第一次真的很慢。
在我的应用程序池回收设置中,只检查“常规时间间隔”(分钟),并将值设置为1740.如果我理解正确,我的应用程序池将每29小时回收一次。 然而,我注意到有时几个小时后,我回到我的网站,页面加载速度再次缓慢。 应用程序池似乎被回收。 这是开发服务器,根本没有stream量。 这是因为没有交通,所以它会自行回收,即使时间间隔设置为29小时?
查看应用程序池的“高级设置”,在“进程模型”下,可能将“空闲超时(分钟)”设置为20。
如果网站在这段时间内未被访问,应用程序池将closures,并将其资源释放回系统。
我build议使用Fiddler来分析networkingstream量 ,看看你能否确定瓶颈存在的地方。 您可能还想考虑使用性能监视器来观看RAM,CPU和IO使用情况 …
如果服务器有一个体面的硬件,一个体面的networking连接(100mbps适合您的环境),那么提供一个网站应该是孩子玩。 现在是时候看看其他因素。
你的代码是否进行数据库调用? 在同一台服务器或另一台服务器上的数据库?
你做了什么来帮助提高IIS内的性能 ?