Подтвердить что ты не робот

Разница между доменом приложения и пулом приложений?

В чем разница между областью приложения и пулом приложений?

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

Просьба подробно описать его.

Спасибо

4b9b3361

Ответ 1

Процесс IIS - w3wp; Каждый пул приложений в IIS использует свой собственный процесс; AppPool1 использует процесс 3784, AppPool2 использует процесс 5044 Различные приложения в Asp.net будут использовать разные AppDomain;

AppTest1 и AppTest2 находятся в разных AppDomain, но в тот же процесс.

Какой смысл использовать их?

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

Пул приложений представляет собой группу из одного или нескольких URL-адресов различных веб-приложений и веб-сайтов. Любой веб-каталог или виртуальный каталог может быть назначен пулу приложений. Каждое приложение в пуле приложений имеет одинаковые исполняемый рабочий процесс, W3wp.exe, рабочий процесс, который услуги один пул приложений отделен от рабочего процесс, который обслуживает другой [Как запуск MS Word и открытие многих текстовых документов]. Каждый отдельный рабочий процесс обеспечивает границу процесса, так что когда приложение назначенные одному пулу приложений, проблемы в других пулы приложений не влияют на приложение. Эта гарантирует, что если рабочий процесс завершится с ошибкой, это не повлияет приложения, запущенные в других пулах приложений. [Т.е.] для Eg., Если у документа Word возникает проблема, он не должен логически влияют на ваш лист Excel, не так ли. домен приложения - это механизм (аналогичный процессу в операционная система), используемая для изоляции исполняемого программного обеспечения приложения друг от друга, чтобы они не влияли друг друга. [i.e] открытие MS WORD не влияет на MS EXCEL вы можете открывать и закрывать оба приложения в любое время с тех пор между приложениями нет зависимости. каждый домен приложения имеет собственное виртуальное адресное пространство, которое позволяет использовать ресурсы для домена приложения, используя адресное пространство.

Благодаря этой ссылке

Ответ 2

Простым способом

  • Пул приложений создается для каждого веб-сайта.

  • Область приложения, связанная с назначением одного домена приложения.