Назад | Перейти на главную страницу

Нужна ли мне автоматическая перезагрузка пула IIS каждые N часов?

По умолчанию в IIS для параметров пула приложений «Переработка» задано значение «Регулярный интервал времени (минут) == 1740», что означает перезапуск пула приложений каждые 29 часов независимо от того, что происходит и на какую нагрузку отвечает сервер.

Как мне узнать, нужна ли мне эта политика «автоматическая перезагрузка каждые N часов»?

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

Для обычных веб-сайтов не будет проблемой установить регулярный интервал.

Также вы можете выбрать переработку на основе запросов и памяти. Это также зависит от ваших характеристик веб-сервера (RAM).

Это мои мысли по этому поводу, поэтому лучше провести собственное исследование и прийти к собственному выводу. Хотя это может быть крайним, повторное использование не должно использоваться для «устранения» утечки ресурсов или зависания. Если вы находитесь в среде с ограниченными ресурсами и размещаете несколько сайтов, я могу увидеть повторное использование / регулирование для наилучшего использования ресурсов. Однако давайте представим, что я создаю службу Windows вместо веб-сайта на IIS для компании. Если моя служба зависла бы при работе в течение 24 часов или потребляла бы всю память на сервере, и я не заявляю об этом в спецификациях, просьба запланировать задачу для перезапуска службы каждые 29 часов, вероятно, будет неприемлемой для некоторых клиентов, и они просили меня исправить это. Что ж, это то, что делает переработка. Конечно, он запускает новый рабочий процесс перед завершением старого, но вы увидите эффекты холодного запуска рабочего процесса. Следовательно, я бы порекомендовал протестировать, как сайт работает без перезапуска или тайм-аута простоя, и соответствующим образом отрегулировать.