Почему IIS7 занимает много времени - PullRequest
12 голосов
/ 07 октября 2010

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

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

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

Ответы [ 3 ]

16 голосов
/ 07 октября 2010

Это можно сделать двумя способами.

  1. Измените значение «Idle Timeout» в пуле приложений.По умолчанию приложение будет закрыто, если в течение 20 минут не будет запросов

  2. Если вы используете ASP.NET 4.0, вы можете использовать новое поведение автозапуска, чтобы приложение оставалось всегдаЗапуск "вы можете увидеть это сообщение в блоге с примерами того, как его настроить.

5 голосов
/ 07 октября 2010

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

Существует плагин для iis, который может это исправить:

IIS: модуль инициализации приложения для IIS 7.5

Отлично работает как для новых развертываний, так и для незанятых приложений.

0 голосов
/ 07 октября 2010

Взгляните на пул приложений, проверьте дополнительные параметры-> модель процесса-> время простоя (минуты).Установите это выше, чем 20 минут.Похоже, рабочий процесс завершает работу из-за простоя.

http://technet.microsoft.com/en-us/library/cc771956(WS.10).aspx

Cheers tigger

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...