@Vlad Mucescu дал хороший ответ, но, похоже, в той части, где он описывает переработку приложения, он говорит о Overlapped Recycling. Существует два типа рециркуляции: рециркуляция процессов и вторичная переработка ( источник MSDN ):
Процесс переработки
Режим изоляции рабочих процессов предлагает повторное использование процессов, при котором IIS автоматически обновляет веб-приложения, перезапуская их рабочие процессы. Переработка процессов обеспечивает бесперебойную работу проблемных приложений и является особенно эффективным решением в тех случаях, когда невозможно изменить код приложения.
Процесс переработки, который следует за событием переработки, может происходить двумя способами.
Если рабочий процесс, в настоящее время обслуживающий пул приложений, завершается, то служба WWW (W3SVC), выступающая в качестве родительского процесса для рабочих процессов, перезапускает новый процесс вместо него.
Когда рабочий процесс завершается, новый запускается одновременно. Этот тип утилизации называется вторичной переработкой. Это значение по умолчанию для всех пулов приложений.
Перекрытая переработка
В перекрывающемся сценарии повторного использования процесс, предназначенный для повторного использования, продолжает обрабатывать все оставшиеся запросы, в то время как замещающий рабочий процесс создается одновременно. Новый процесс запускается до того, как старый рабочий процесс останавливается, а затем запросы направляются новому процессу. Эта конструкция предотвращает задержки в обслуживании, поскольку старый процесс продолжает принимать запросы до тех пор, пока новый процесс не будет успешно инициализирован, и получает команду завершить работу только после того, как новый процесс готов обработать запросы.