After IIS reset, first hit taking a long time because AppPool is starting and other .NET components, DB connections are initializing.
What would be the best way to warm up IIS applications and preload required components (e.g. GAC Assemblies, WCF, WWF libraries)
I'm working on IIS 6, Windows 2003 server x64
(I know there is warmup module for IIS 7, but I'm on IIS 6.how that warmup module in IIS 7 works internally?)
Setting preloadEnabled to "true" tells IIS 8.0 that it sends a "fake" request to the application when the associated application pool starts up. That is why in the previous step we set the application pool's startMode to "AlwaysRunning".
Open Internet Information Services (IIS) Manager. In the Connections pane, select the Application Pools node, revealing the Application Pools pane in the main view. Select the application pool for which you wish to enable Auto-Start. Locate the Start Mode option under the General group and set it to AlwaysRunning.
Some tips on warm up scripts:
http://www.andrewconnell.com/blog/archive/2006/08/21/3882.aspx
More info on the IIS site:
http://blogs.iis.net/steveschofield/archive/2009/05/30/application-pool-warm-up.aspx
Check out the latest news under "Auto-Start Web Applications" section here:
http://www.asp.net/LEARN/whitepapers/aspnet4/default.aspx
For IIS 7.5 you can using the Application Warmup Module -
http://www.iis.net/download/applicationwarmup
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With