Назад | Перейти на главную страницу

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

Из-за серьезного обновления нашей архитектуры у нас теперь есть несколько неиспользуемых пулов приложений в IIS (с ними не сопоставлены веб-сайты).

Я понимаю, что может быть хорошей идеей удалить их только для улучшения читаемости, но мой вопрос больше касается последствий для производительности: имеет ли значение наличие этих неиспользуемых пулов приложений с точки зрения памяти, ЦП, скорости обработки запросов IIS или любых других показателей производительности?

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

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

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

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

Это верное заявление. См. Это для справки. (IIS 6, но применяется к 7 и выше)

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

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

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