(виртуальные каталоги). Каждый пул приложений может запускать столько приложений, сколько вам необходимо. Конфигурация для пулов приложений в одном приложении заменяет уровень изоляции, известный со времен конфигураций 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

Hosted by uCoz