Когда и как начинается рабочий процесс?Когда в IIS поступает новый запрос, запускается новый процесс для пула приложений, под которым работает ваш веб-сайт.
Разница между завершением работы и перезапуском заключается в том, что во время перезапуска параллельно запускается новый процесс для пула приложений.в то время как существующий процесс все еще обслуживает существующий запрос.Все новые поступающие запросы обрабатываются новым процессом.Таким образом, в действительности вы не теряете ни одного входящего запроса, и любые существующие запросы не отбрасываются преждевременно.При выключении вы потеряете запросы, когда приложение не работает.
Чтобы увидеть это в действии - откройте диспетчер задач, выберите вкладку процессов и увидите, как IIS ускоряет процессы пула приложений и замечает поведение междуотключение и переработка.В течение краткого перезапуска вы увидите два процесса для одного пула приложений.
Смотрите это видео для лучшего понимания: http://dotnetslackers.com/articles/iis/IIS-Overlapping-App-Pools-Week-16.aspx