2016-09-22 1 views
0

У меня есть классическая веб-служба, размещенная на IIS 7.5 (Windows Server 2008 R2). После повторного использования пула приложений (по умолчанию 20 минут в режиме ожидания) первый запрос веб-службы занимает около 5 минут. Когда он проходит, каждый другой запрос к службе не требует времени.Время ожидания запроса веб-службы после повторного использования пула приложений

Я прочитал о включении AlwaysRunning в IIS 7.5, который находится в applicationHost.config. Тем не менее, я был бы признателен, если кто-нибудь сможет объяснить, почему это произойдет и где искать причину проблемы.

Заранее спасибо.

ответ

0

Я избегаю холодного запуска, выполняя сердечный ритм перед интервалом рециркуляции пула приложений. Тем не менее, вам по-прежнему необходимо, чтобы пулы приложений перерабатывались с некоторым заданным интервалом. См. Сообщение this о холодных пусках. Как правило, чем больше зависимостей, которые потребляет ваше приложение, и чем больше ваша база кода, тем дольше потребуется «просыпаться» при холодном запуске. Задержка не очень заметна для небольших приложений.

Смежные вопросы