Чтобы обсудить абзац в книге, вы должны дать больше информации.
Этот абзац взят из раздела «Основные компоненты IIS 7.0», а версия в Safari Books Online отличается от того, что вы вставили,
HTTP.sys поддерживает очередь запросов для каждого рабочего процесса. Отправляет
HTTP-запросы, которые он получает в очередь запросов для работника
процесс, который обслуживает пул приложений, в котором запрашивается
приложение находится. Для каждого приложения HTTP.sys поддерживает
Таблица маршрутизации пространства имен URI с одной записью. Данные таблицы маршрутизации
используется для определения того, какой пул приложений отвечает на запросы от
какие части пространства имен. Каждая очередь запросов соответствует одному
пул приложений. Пул приложений соответствует одной очереди запросов
внутри HTTP.sys и одного или нескольких рабочих процессов.
Таким образом, последнее предложение следует понимать как
- Пул приложений соответствует одной очереди запросов в http.sys.
- Пул приложений соответствует одному или нескольким рабочим процессам.
Таким образом, ваше понимание «HTTP.sys поддерживает очередь запросов для каждого рабочего процесса» неверно. Правильным должно быть «HTTP.sys поддерживает очередь запросов для каждого пула приложений». Поэтому независимо от того, сколько рабочих процессов существует для одного пула приложений, они обслуживают запросы только из одной очереди запросов в http.sys.
"Для каждого приложения HTTP.sys поддерживает маршрутизацию пространства имен URI
стол с одной записью "
Я думаю, что должно быть «для каждого приложения пул , HTTP.sys поддерживает таблицу маршрутизации пространства имен URI с одной записью». Эта таблица маршрутизации облегчает отправку запросов (чей URL понятен) в пулы. Очень похоже на хеш-таблицу.
Таблица может быть построена из тега <sites>
в applicationHost.config путем объединения сайтов, их привязок, приложений и ассоциации их пула приложений. Больше информации от Microsoft о точной структуре таблицы нет.