IIS:Web应用程序预热

时间:2010-01-14 10:36:13

标签: .net asp.net wcf performance iis-6

IIS重置后,首先命中需要很长时间,因为AppPool正在启动,而其他.NET组件,数据库连接正在初始化。

预热IIS应用程序和预加载所需组件(例如GAC程序集,WCF,WWF库)的最佳方法是什么

我正在使用IIS 6,Windows 2003服务器x64

(我知道IIS 7有预热模块,但是我在IIS 6.上,IIS 7中的预热模块是否在内部运行?)

3 个答案:

答案 0 :(得分:9)

有关预热脚本的一些提示:

http://www.andrewconnell.com/blog/archive/2006/08/21/3882.aspx

有关IIS站点的更多信息:

http://blogs.iis.net/steveschofield/archive/2009/05/30/application-pool-warm-up.aspx

在此处查看“自动启动Web应用程序”部分下的最新消息:

http://www.asp.net/LEARN/whitepapers/aspnet4/default.aspx

答案 1 :(得分:7)

对于IIS 7.5,您可以使用应用程序预热模块 -

http://www.iis.net/download/applicationwarmup

答案 2 :(得分:-1)

您会在http://blogs.msdn.com/joelo/archive/2006/08/13/697044.aspx上找到该脚本。 虽然它适用于sharepoint,但它可以与任何IIS Web项目一样好用。 您可能需要调整文件以使其达到所需的不同应用程序页面。