(виртуальные каталоги). Каждый пул приложений может запускать столько приложений, сколько вам необходимо. Конфигурация для пулов приложений в одном приложении заменяет уровень изоляции, известный со времен конфигураций IIS 5.x. На рис. 18.6 показана консоль управления IIS с пулами приложений и страница свойств одного виртуального каталога с настроенным пулом приложений.
Рис. 18.6. Пулы приложений и приложение, сконфигурированное для одного пула
Пулы приложений позволят вам без труда конфигурировать различные Web-приложения для работы под различными учетными записями и с разными ограничениями касательно ресурсов, использовать множество процессоров, а также обеспечивают еще более устойчивую изоляцию Web-приложений. Естественно, недостаток состоит в том, что эти отдельные экземпляры рабочего процесса IIS загружают отдельные экземпляры CLR, для чего потребуется дополнительная память.
На заметку! Имейте в виду, что рабочий процесс не ограничивается одной задачей. Рабочий процесс ASP.NET и рабочий процесс IIS запускают множество потоков одновременно, поэтому они могут обслуживать синхронные запросы, посылаемые различными пользователями.
Как уже упоминалось, в IIS 6.0 все параметры безопасности и надежности конфигурируются на уровне пула приложений. Следовательно, если ASP.NET работает на основе IIS 6.0, то классическая модель процессов ASP.NET с конфигурацией элемента <processModel> в файле machine.config будет отключена, поскольку все опции, введенные для элемента <processModel>, теперь конфигурируются для рабочего процесса IIS 6.0.
предыдущая следующая страница вначало главы оглавление
756