Переработка пула приложений очищают очередь запроса?

Я - IIS nube. Я читал о преимуществах переработки Вашего пула приложений к свободному память, вызванную проблематичными приложениями, которые могут иметь утечки. Я понимаю, что путем переработки пула приложений в сущности перезапускаю приложение, не перезапуская сервер. Я также понимаю, что путем переработки пула приложений, очищаю кэш приложения и сессии.

Мой вопрос, когда я перерабатываю пул приложений, который настроен, чтобы только иметь 1 рабочий процесс, который очищает очередь запроса, или запросы с очередями будут обработаны, когда новый рабочий запустит?

2
задан 7 October 2014 в 18:13
1 ответ

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

Помимо этого, вы должны запланировать повторное использование пула приложений в непиковые часы, т.к. вы поняли, что это очистит все активные сеансы и нарушит работу пользователя, если приложение будет полагаться на хранение сеансов.

Лучшей практикой было бы исправить утечку памяти приложения в исходных кодах, но я понимаю, что это не всегда практично. Я бы также протестировал, чтобы убедиться, что у вас действительно есть проблема, а не просто запланировать регулярное повторное использование пула приложений в случае, если у приложения есть утечка - протестируйте и убедитесь, что у вас есть проблема.

.
2
ответ дан 3 December 2019 в 11:40

Теги

Похожие вопросы