Что лучше всего использовать в IIS? Один пул приложений для каждого приложения или общий пул приложений?

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

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


person jao    schedule 26.09.2011    source источник


Ответы (3)


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

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

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

person Chris Pont    schedule 26.09.2011
comment
Ссылка на некоторые данные, показывающие результаты один к одному против один ко многим christiaanverwijs.nl/post/2013/08/28/ - person Atters; 17.09.2014
comment
Я не понимаю последний абзац. Вы говорите, что когда вы настраиваете новый веб-сайт, IIS создает отдельный пул приложений по умолчанию (но пользователь может позже перенастроить эту связь); или вы говорите, что (возможно, вопреки тому, что сообщают инструменты управления IIS) он всегда помещает веб-сайты в отдельные пулы приложений внутри компании? - person stakx - no longer contributing; 30.01.2015

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

person BabYagun    schedule 01.11.2012

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

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

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

person bilash.saha    schedule 26.09.2011
comment
В этой статье подробно объясняется, почему то, что вы предлагаете, неверно ... blogs.msdn.microsoft.com/carmelop/2013/03/22/ - person Pravin; 09.08.2016