Какова лучшая практика в IIS? Один пул приложений для каждого приложения или общий пул приложений? - PullRequest
14 голосов
/ 26 сентября 2011

В IIS 7, что является лучшей практикой?Должен ли я создавать пул приложений для каждого приложения или использовать пул приложений с максимально возможным количеством приложений?

Есть ли какие-либо недостатки производительности или проблемы безопасности, связанные с одним из параметров?

Ответы [ 3 ]

20 голосов
/ 26 сентября 2011

Каждый пул приложений - это экземпляр W3wp.exe, рабочий процесс для этого сайта или набора сайтов. Размещая каждое приложение в отдельном пуле приложений, вы гарантируете, что проблемы, которые могут вызвать проблемы в пуле приложений, не вызовут проблем с другими приложениями. Очевидно, что с точки зрения ресурсов есть издержки.

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

Я считаю, что IIS7 теперь создает отдельные пулы приложений при создании веб-сайта (хотя не на 100%).

6 голосов
/ 01 ноября 2012

Теоретически лучше поместить каждый сайт в свой пул.На практике это занимает гораздо больше оперативной памяти, чем размещение сайтов в одном пуле.Таким образом, на большинстве серверов вы увидите только 10-100 пулов, даже если есть 1000 сайтов.

0 голосов
/ 26 сентября 2011

Совместное использование пула приложений лучше, чем создание пула приложений для каждого приложения для фиксированного количества приложений

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

Так что в обоих случаях вы должны быть тактичными.

...