When Should I Stop/Start an IIS Application Pool

application-poolsiis-7webwebsite

I was told that every time I refresh our web site, either individual pages or the entire site, I should first stop the application pool, update my website file or files, then start the application pool. My web site files consists, of HTML, JS, ASPX, INC, GIF, JPEG, CONFIG, etcetera. I'm asking because I believe I have updated my site without stopping the application pool and starting it, and also by stopping and starting it, just trying to find out what the correct approach should be.

Best Answer

You don't have to recycle or re-start your application pool when you update your site. Neither for adding/updating files nor for updating your web.config.

IIS picks up all changes automatically.

Reasons for why you may want to recycle include:

  • The application pool hangs and no longer serves requests.
  • The application pool uses too much memory or your app has a memory leak.

By default an application pool is recycled every 29 hours, so usually you'll never have to recycle an app pool manually.