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