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


Я не уверен, что такое пул приложений в IIS. Мне удалось найти основное объяснение, сводящееся к следующему:

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

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

 1
Author: William Edwards, 2015-05-20

1 answers

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

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

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

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

 2
Author: Justin Pearce, 2015-06-16 21:06:43