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

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

14 ответов


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

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


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


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

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

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

больше вариант:

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

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

надеюсь, что это помогает!


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

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


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


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

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

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

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


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

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

в IIS можно создать несколько пулов приложений.

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

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


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


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


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

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

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

источник : Interviewwiz


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


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

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

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


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


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