Из-за серьезного обновления нашей архитектуры у нас теперь есть несколько неиспользуемых пулов приложений в IIS (с ними не сопоставлены веб-сайты).
Я понимаю, что может быть хорошей идеей удалить их только для улучшения читаемости, но мой вопрос больше касается последствий для производительности: имеет ли значение наличие этих неиспользуемых пулов приложений с точки зрения памяти, ЦП, скорости обработки запросов IIS или любых других показателей производительности?
Насколько я могу судить, пул приложений без веб-сайтов не создает рабочий процесс, поэтому я подозреваю, что разницы в производительности нет, но я хочу быть уверенным, что что-то не упускаю.
Единственными накладными расходами будут несколько байтов, занятых в applicationHost.config
для определения пулов приложений и любых нестандартных настроек, которые они могут иметь.
Если у вас есть 1000 неиспользуемых пулов приложений, это может сократить время, необходимое для применения изменений конфигурации на лету к IIS (поскольку для анализа службы WAS требуется меньше XML), но с 5 пулами приложений я бы сказал, что есть практически нет разницы
Насколько я могу судить, пул приложений без веб-сайтов не создает рабочий процесс.
Это верное заявление. См. Это для справки. (IIS 6, но применяется к 7 и выше)
Мои мысли таковы ... Ничего не вредит с таким небольшим количеством неиспользуемых пулов приложений, чтобы просто оставить их, и вы никогда не знаете, когда вам может потребоваться изменить пул веб-сайта, чтобы использовать один из старых в этом случае одного из ваших обновлений не работает.
Что касается памяти, ЦП и других ресурсов IIS, они не облагаются никаким налогом, если только не создан рабочий процесс, и если пулы приложений не сопоставлены с веб-сайтами, они не будут создавать рабочий процесс и занимать любые доступные ресурсы. Еще одна замечательная вещь заключается в том, что вы можете просто оставить их в остановленном состоянии, чтобы вы действительно были уверены, что ничто никогда не будет им сопоставлено, и даже если это произойдет, поскольку они будут в остановленном состоянии, вы все равно не будете использовать ресурсы . Примерно через 3 месяца я обычно удаляю старые пулы приложений, чтобы все было в порядке.
Надеюсь, это поможет.