Что такое пул приложений IIS?

Что такое пул приложений? Какова его цель?


person Xaisoft    schedule 05.10.2010    source источник


Ответы (15)


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

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

Вот хороший ресурс: IIS и ASP.NET: пул приложений

person Ender    schedule 05.10.2010

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

краткая версия:

IIS запускает любой настроенный вами веб-сайт в процессе с именем w3wp.exe. Пул приложений IIS - это функция IIS, которая позволяет запускать каждый веб-сайт или его часть в рамках соответствующего процесса w3wp.exe. Таким образом, вы можете запустить 100 веб-сайтов в одном файле w3wp.exe или 100 разных w3wp.exe. Например. запустить 3 веб-сайта в одном пуле приложений (тот же w3wp.exe) для экономии памяти. , запустите 2 разных веб-сайта в двух разных пулах приложений, чтобы каждый мог работать под отдельной учетной записью пользователя (так называемый идентификатор пула приложений). запускать веб-сайт в одном пуле приложений и дочерний сайт «веб-сайт / приложение» в другом пуле приложений.

Более длинная версия:

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

  1. Вы хотите, чтобы веб-сайт работал под другим процессом w3wp.exe. Затем создайте новый пул приложений и назначьте его веб-сайту.
  2. Вы хотите запустить веб-сайт и весь его код под другой учетной записью (например, с правами администратора), вы можете запустить это, изменив Идентификация пула приложений
  3. Вы хотели бы запустить конкретное приложение под .net framework 4.0 или 2.0.
  4. Вы хотите убедиться, что веб-сайт работает в 32-битном режиме или имеет запланированную перезагрузку процесса w3wp.exe и т. Д. Все такие вещи управляются из пула приложений iis.
person Rohith    schedule 04.07.2017

По сути, пул приложений - это способ создания отсеков на веб-сервере через границы процессов и маршрутизации наборов URL-адресов в каждое из этих отсеков. Дополнительную информацию см. Здесь: http://technet.microsoft.com/en-us/library/cc735247(WS.10).aspx

person CesarGon    schedule 05.10.2010

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

Каждое приложение в пуле приложений использует один и тот же рабочий процесс.

person Poornima S    schedule 18.09.2013
comment
Последнее предложение полезно: оно объясняет, почему оно вообще называется POOL приложений. - person Eric Mutta; 07.01.2020

Предположим, что пловцы плавают в бассейне в отведенных для них областях. Что произойдет, если пловцы будут плавать не в отведенных для них областях, все станет беспорядком. Аналогичным образом iis использует пулы приложений, чтобы отделить один процесс от другого.

person Community    schedule 30.10.2013

IIS-Internet Information Service - это веб-сервер, используемый для размещения одного или нескольких веб-приложений. Давайте возьмем любой пример, скажем, Microsoft поддерживает веб-сервер, и мы запускаем наш веб-сайт abc.com (на основе новостного контента) на этом IIS. Поскольку Microsoft - крупная компания, она может принять или также готова разместить другой веб-сайт, например xyz.com (на базе электронной коммерции).

Теперь веб-сервер является хостингом, то есть предоставляет память для работы обоих веб-сайтов на одном веб-сервере. Таким образом, здесь появляются пулы приложений. abc.com имеет свои собственные правила, бизнес-логику, данные и т. д., и то же самое относится к xyz.com.

IIS предоставляет два пула приложений (путь) для плавного запуска двух веб-сайтов в их собственном мире (данных) на одном веб-сервере, не затрагивая каждый из них (безопасность, масштабируемость). Это пул приложений в IIS.

Таким образом, вы можете иметь любое количество пулов приложений в зависимости от мощности серверов.

person Hameed Syed    schedule 18.07.2016

Пул приложений - это группа URL-адресов, обслуживаемых рабочими процессорами или набором рабочих процессоров.

Может существовать любое количество пулов приложений.

В IIS можно создать более одного пула приложений.

Приложение в другом пуле приложений работает на разных рабочих процессорах.

Преимущество: если ошибка произошла в одном пуле приложений, это не повлияет на приложения, работающие в другом пуле приложений.

person kiranpvn    schedule 14.08.2013

Пул приложений - это набор приложений, которые используют один и тот же рабочий процесс IIS (w3wp.exe). Основная задача при использовании пула приложений - изолировать два разных приложения с разными проблемами безопасности, а также избежать сбоев приложений из-за смерти рабочего процесса.

person Preetham Kumar P    schedule 14.02.2018

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

person Sree    schedule 06.05.2014

Пул приложений похож на пруд: если я создаю 2 пула приложений, в первом пуле приложений будет 100 рыб, а в другом пуле приложений - 200 рыб, здесь рыба похожа на приложение в пуле приложений. Они управляются рабочими процессами. Лучшее преимущество: если в фунте №1 плохая вода и вся рыба поражена, тогда в фунте №2 безопасность рыбы. Подобно этому, если какой-либо пул приложений вызван какой-либо проблемой, но в пуле приложений 2 отсутствует какой-либо эффект от этой проблемы, поэтому безопасность повышается, и еще одна выгода заключается в том, что вы предоставляете всю необходимую аутентификацию и права для всех приложений в одном пуле приложений. .

person vivek    schedule 24.11.2017

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

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

Или мы можем просто сказать, что пул приложений - это группа из одного или нескольких URL-адресов, которые обслуживаются рабочим процессом или набором рабочих процессов. Любой веб-каталог или виртуальный каталог может быть назначен пулу приложений. Так что один веб-сайт не может быть затронут другим, если вы используете отдельный пул приложений.

Источник: Interviewwiz

person Pravin Patel    schedule 19.05.2015

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

person shinto    schedule 22.11.2017

Пулы приложений используются для разделения набора рабочих процессов IIS с одинаковой конфигурацией. Пулы приложений позволяют изолировать наше веб-приложение для повышения безопасности, надежности и доступности.

person aamir sajjad    schedule 08.10.2011

Элемент «Пулы приложений» содержит параметры конфигурации для всех пулов приложений, работающих на вашем IIS. Пул приложений определяет группу из одного или нескольких рабочих процессов, настроенных с общими параметрами, которые обслуживают запросы к одному или нескольким приложениям, назначенным этому пулу приложений.

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

Границы процессов разделяют каждый рабочий процесс; поэтому проблемы приложений в одном пуле приложений не влияют на веб-сайты или приложения в других пулах приложений. Пулы приложений значительно повышают надежность и управляемость вашей веб-инфраструктуры.

person Mahesh Kalyankar    schedule 16.10.2015

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

person Mohammad Zubair Akrami    schedule 19.11.2020