Рекомендации по ограничению памяти в пуле приложений IIS - PullRequest
8 голосов
/ 08 декабря 2008

Я хотел знать, что люди использовали в качестве лучшей практики для ограничения памяти на IIS [5/6/7] Я работаю на 32-битных веб-серверах с 4 ГБ физической памяти и без переключателя / 3 ГБ. В настоящее время я ограничиваю пулы приложений до 1 ГБ используемой памяти. Это слишком низко? есть мысли?

Ответы [ 2 ]

15 голосов
/ 09 декабря 2008

Все ограничения в пуле приложений для приложений с плохим поведением. А конкретнее:

  1. Чтобы плохое приложение не мешало хорошим приложениям.
  2. Чтобы попытаться как можно больше запустить плохое приложение.

В этом свете ответ не по курсу: зависит.

Если ваше приложение подтекает, то без ограничений оно будет зависать в пределах 1.2 - 1.6 Гб (если память будет работать). Так что 1 Гб имеет смысл. Если во время нормальной работы ваше приложение потребляет не более 100 МБ и у вас много пулов приложений на сервере, вам следует установить более низкий предел, чтобы одно приложение не повредило другим приложениям.

В заключение. 1 Гб разумно. Достижение ограничений должно рассматриваться как сбой приложения, отлаживаться и исправляться.

Блог Дэвида Вана - хороший ресурс по этим вопросам.

10 голосов
/ 23 января 2009

Существует замечательная рецензия от MS Field Engineer по этому вопросу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...