Мы размещаем около 40 сайтов в нашей среде, и каждый день некоторые сайты выходят из строя, и после перезапуска пула приложений мы можем их восстановить.
Мы используем .net 4.0 в качестве фреймворка и iis 7.5 в качестве наших настроек.
Время повторного использования пула приложений установлено на 1740 минут.
Итак, какие настройки мне следует изменить, чтобы избежать простоев сайта.
Дайте мне знать, если вам понадобится дополнительная информация.
Спасибо, Вивек
Во-первых, проверьте средство просмотра событий и выясните причину перезагрузки.
Во-вторых, я рекомендую каждый день менять время перезапуска на определенное время - это позволит вам контролировать перезапуск пула приложений. Возможно, настройте это на «тихое» время.
Наконец, проверьте «Расширенные настройки» в пуле приложений, там есть параметр «Тайм-аут простоя (минут). По умолчанию он установлен на 20, это означает, что если нет запросов к этому пулу приложений, он остановится. , а по первому запросу - перезапустить снова. Измените его на 0, чтобы он всегда оставался включенным.
Альтернативным решением этой проблемы является обновление Windows / IIS. IIS 8 изначально поддерживает перекрывающиеся повторные циклы (IIS 7.5 требует Модуль инициализации приложения). Эта функция заставляет ваше приложение продолжать работу с отдельной перезагрузкой. Это приводит к беспрепятственной переработке (т.е. без простоев во время переработки). При желании его можно настроить для разогрева любых кешей путем нажатия популярных URL-адресов.