Минимальное количество “готовых” рабочих процессов IIS

Двойная проверка Ваш веб-браузер не настроена для использования прокси-сервера... Худший случай Вы могли выполнить WireShark на веб-сервере и видеть, добираются ли веб-запросы на самом деле до веб-сервера на том порте (8081)...

Кроме того, выполните инструмент командной строки "netstat - na" и посмотрите, существует ли запись для 8 081 привязки. Что-то как:

Proto  Local Address          Foreign Address        State
TCP    0.0.0.0:8081           0.0.0.0:0              LISTENING
0
задан 16 May 2011 в 18:03
2 ответа

В 7,5 (Windows Server 2008 R2) можно использовать startMode свойство, чтобы попросить, чтобы Пул приложений загрузился даже без входящего запроса. По умолчанию они все еще запускаются со спроса (по крайней мере, поэтому говорит, что документация), но добавляющий этот атрибут к applicationPool должен позволить его лапше вокруг счастливо, даже, в то время как неактивный.

http://msdn.microsoft.com/en-us/library/ms689467 (v=VS.90) .aspx

Я соглашаюсь с rfair01, хотя, в котором это - вероятно, лучшая идея не сделать, чтобы они переработали во-первых; это не всегда выполнимо, все же.

1
ответ дан 4 December 2019 в 14:45

Существует несколько разных вещей, которые можно сделать:

1) Измените свой пул приложений так, чтобы он автоматически не перерабатывал. Это сохранит Ваше приложение готовым в любом случае, если IIS не будет перезапущен. Если Вы находитесь в общей ситуации с хостингом, это не может быть практично. Если у Вас есть проблемы памяти с приложением, это не может быть хорошим подходом также.

2) Используйте запланированный сценарий прогрева. Если пулы приложений находятся в расписании для переработки, можно создать сценарий, который поразит страницу в сайт для нагревания пула приложений. Пример здесь. Тем путем Ваше приложение должно быть готово быстро ответить на запросы.

1
ответ дан 4 December 2019 в 14:45

Теги

Похожие вопросы