Подтвердить что ты не робот

Почему IIS7 занимает много времени

Похоже, если я не посещаю мой сайт с низким трафиком в течение дня, загрузка первой страницы занимает много времени. Я считаю, вероятно, потому, что IIS7 отключает приложение, когда он не получает запросов в течение определенного периода времени.

Как я могу остановить это?

У меня есть выделенный сервер, поэтому у меня есть весь доступ, необходимый для изменения вещей в IIS

4b9b3361

Ответ 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