вопросы о конфигурации пула приложений IIS - PullRequest
0 голосов
/ 26 января 2012

У меня есть несколько вопросов о конфигурации пула приложений IIS.
Я знаю, что idleTimeout указывает, как долго рабочий процесс должен бездействовать, если новые запросы не получены и рабочий процесс не обрабатывает запросы. По истечении выделенного времени рабочий процесс должен запросить, чтобы он был отключен службой WWW (взято из здесь ). У меня вопрос, когда и как запускается рабочий процесс, когда приходит запрос после его завершения?

Другой вопрос: в чем разница между утилизацией пула приложений и отключением? Разве лучше перезагружать, а не выключать, а потом начинать заново?

1 Ответ

1 голос
/ 26 января 2012

Когда и как начинается рабочий процесс?Когда в IIS поступает новый запрос, запускается новый процесс для пула приложений, под которым работает ваш веб-сайт.

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

Чтобы увидеть это в действии - откройте диспетчер задач, выберите вкладку процессов и увидите, как IIS ускоряет процессы пула приложений и замечает поведение междуотключение и переработка.В течение краткого перезапуска вы увидите два процесса для одного пула приложений.

Смотрите это видео для лучшего понимания: http://dotnetslackers.com/articles/iis/IIS-Overlapping-App-Pools-Week-16.aspx

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