Что такое пул приложений IIS? - PullRequest
221 голосов
/ 06 октября 2010

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

Ответы [ 14 ]

236 голосов
/ 06 октября 2010

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

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

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

59 голосов
/ 06 октября 2010

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

36 голосов
/ 04 июля 2017

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

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

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.

Надеюсь, это поможет!

15 голосов
/ 18 сентября 2013

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

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

12 голосов
/ 30 октября 2013

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

7 голосов
/ 18 июля 2016

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

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

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

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

5 голосов
/ 06 мая 2014

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

5 голосов
/ 14 августа 2013

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

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

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

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

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

4 голосов
/ 14 февраля 2018

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

3 голосов
/ 19 мая 2015

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

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

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

Источник: Interviewwiz

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