Я - IIS nube. Я читал о преимуществах переработки Вашего пула приложений к свободному память, вызванную проблематичными приложениями, которые могут иметь утечки. Я понимаю, что путем переработки пула приложений в сущности перезапускаю приложение, не перезапуская сервер. Я также понимаю, что путем переработки пула приложений, очищаю кэш приложения и сессии.
Мой вопрос, когда я перерабатываю пул приложений, который настроен, чтобы только иметь 1 рабочий процесс, который очищает очередь запроса, или запросы с очередями будут обработаны, когда новый рабочий запустит?
Когда вы перерабатываете пул приложений на IIS 7 и выше (не уверен насчет более ранних версий), то по умолчанию IIS раскручивает новый рабочий процесс для обработки новых запросов до того, как прервет существующий рабочий процесс. Ни в коем случае, если индивидуальный запрос не даст сбой, и если какие-либо запросы будут поставлены в очередь, то новый рабочий процесс будет обрабатывать их как обычно.
Помимо этого, вы должны запланировать повторное использование пула приложений в непиковые часы, т.к. вы поняли, что это очистит все активные сеансы и нарушит работу пользователя, если приложение будет полагаться на хранение сеансов.
Лучшей практикой было бы исправить утечку памяти приложения в исходных кодах, но я понимаю, что это не всегда практично. Я бы также протестировал, чтобы убедиться, что у вас действительно есть проблема, а не просто запланировать регулярное повторное использование пула приложений в случае, если у приложения есть утечка - протестируйте и убедитесь, что у вас есть проблема.
.