Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

So IIS likes to shut down app pools that aren't in use. While this makes sense, I would like to have certain app pools conterminously running, but I don't want to just disable the automatic app pool restart as some of the settings (e.g., maximum memory limit) are good to have.

I know that Microsoft announced the IIS Application Warmup module as an IIS 7.5 feature only then to do a Bait & Switch and pull it again so that they can put it in IIS 8 instead, so I wonder if something exists to run on IIS 7.5/Windows 2008 R2?

share|improve this question
Just to be argumentative for a moment - I don't see it as a bait-and-switch, because you don't buy IIS as a product anyway. Plus, wasn't it always marketed as a beta? – mfinni Mar 26 '12 at 18:20
In the meantime, if your app is stable (i.e. doesn't leak memory), you can disable the recycling limits for it - turn off the 20 minute Idle recycle (which happens if your app isn't used for 20 minutes) and the 29 hour default recycle interval. – TristanK Mar 26 '12 at 23:13
up vote 6 down vote accepted

I have answered a similar on StackOverflow.

Microsoft moved the warmup feature to IIS 8, but they have also released the Application Initialization Module for IIS 7.5 as a separate download.

The feature I think is most compelling is that this module also enables overlapped process recycling. The following tutorial from IIS 8.0 include a step-by-step approach on how to enable overlapped process recycling.

share|improve this answer

How about the Autostart feature - does that accomplish what you're looking for? Short of that, you could script something in the OS startup to make that first HTTP call on server startup - you'd want the script to know that (or wait for) IIS is up and responding before firing the request. Here's some ideas for those scripts. In fact, there's a lot more content for this topic over on SO than here on SF.

share|improve this answer

have a look ath this post:

It worked for me, I needed to activate a web application automatically since it hosted a net.Tcp WCF service that, when called , would not start the application up since this happens only when using the HTTP protocol. Yuo download the tool and after installing it you'll have an additional applet in IIS manager to handle application initialization for applications and sites. Remember to order the applets by name since it can be useful to spot in the myriad of icons in IIs manager....

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.