Неиспользованные пулы приложений в IIS влияют на производительность?

Подход предоставления всем, их собственная виртуальная машина намного менее эффективна с точки зрения памяти, чем общая система - но это делает это, делает намного легче позволить людям выполнять различные конфигурации Apache одновременно. Также более просто управлять масштабируемостью - можно переместить VMs на новые аппаратные средства как требуется. В то время как Вы не можете ожидать внезапно брать больше штата, оба этих подхода означают, что Вы не можете легко сделать тестирования масштабируемости производительности на своих приложениях (таким образом, способность переместить пользователя на выделенную машину в течение нескольких дней походит на хорошую идею).

Существуют некоторые большие инструменты для руководящих 'кластеров' - большинство которых относилось бы к поддержанию нескольких настольных машин - так как Вы уже запускаете Ubuntu, Среда Canonical является очевидным выбором. Однако, если бы это был я, то я пошел бы со стандартной сборкой, затем перемещают пользовательский корневой каталог вне VM на долю NFS. И некоторый хитрый план относительно/etc/sudoers так пользователь мог получить корневой доступ на их 'собственной' машине.

11
задан 22 May 2014 в 17:08
2 ответа

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

Если у вас есть 1000 неиспользуемых пулов приложений, это может сократить время, необходимое для применения изменений конфигурации на лету к IIS (поскольку для анализа службы WAS требуется меньше XML), но с 5 пулами приложений я бы сказал, что существует практически без разницы

12
ответ дан 2 December 2019 в 21:50

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

Это верное утверждение. См. Здесь для справки. (IIS 6, но это применимо к 7 и более поздним версиям)

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

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

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

3
ответ дан 2 December 2019 в 21:50

Теги

Похожие вопросы