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

Для чего используется размер пула приложений IIS? Почему это важно?

Я получил запрос на увеличение размера пула в IIS, который, как я полагаю, является размером пула приложений.

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

Я не уверен, где его найти в IIS 7 и 7.5, а также каков размер по умолчанию.

Влияет ли изменение размера пула на веб-сады?

Как отмечается в комментариях, вопрос неоднозначный.

Существует предел частной памяти (КБ), который определяет, насколько большой пул приложений может вырасти в системной оперативной памяти, прежде чем он будет автоматически перезапущен. Например, когда вы открываете диспетчер задач (taskmgr.exe), вы увидите, что экземпляр w3wp.exe запущен для каждого пула приложений. Добавьте столбец "Рабочий набор". Я считаю, что это соответствует настройке ограничения частной памяти.

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

Существует настройка длины очереди, которая определяет, сколько одновременных запросов может быть обслужено, прежде чем сервер начнет возвращать 503. По умолчанию 1000.

Существует тайм-аут простоя, который по умолчанию составляет 20 минут. После 20 минут бездействия пул приложений останавливается. Я всегда отключаю это, так как для обработки первого запроса из пула неактивных приложений требуется время.

Существует возможность запланировать переработку через равные промежутки времени или в одно или несколько определенных моментов времени. Возможно, несвоевременная переработка мешает длительной операции, и в результате клиент отменяет запросы.

Это все обычные подозреваемые, о которых я могу думать.