Почему IIS7 занимает много времени
Похоже, если я не посещаю мой сайт с низким трафиком в течение дня, загрузка первой страницы занимает много времени. Я считаю, вероятно, потому, что IIS7 отключает приложение, когда он не получает запросов в течение определенного периода времени.
Как я могу остановить это?
У меня есть выделенный сервер, поэтому у меня есть весь доступ, необходимый для изменения вещей в IIS
Ответы
Ответ 1
Есть два способа справиться с этим.
-
Измените значение "Idle Timeout" в пуле приложений. По умолчанию он отключит приложение, если в течение 20 минут нет запросов.
-
Если вы используете ASP.NET 4.0, вы можете использовать новый режим автоматического запуска, чтобы поддерживать приложение "Always Running", вы можете увидеть это в блоге для примера о том, как его настроить.
Ответ 2
Пул приложений сходит в основном из-за отсутствия новых запросов для обработки через определенное время.
Существует плагин для iis, который может исправить это:
IIS: модуль инициализации приложений для IIS 7.5
Прекрасно подходит как для новых развертываний, так и для незанятых приложений.
Ответ 3
Взгляните на пул приложений, проверьте расширенные параметры- > модель процесса- > время простоя (минуты). Установите это значение выше 20 минут. Похоже, что рабочий процесс отключается, потому что он простаивает.
http://technet.microsoft.com/en-us/library/cc771956(WS.10).aspx
Приветствия
Tigger