Разница между пределом частной памяти и пределом виртуальной памяти в IIS

21

Я хочу установить максимальный предел физической памяти, который приложение может использовать в IIS 7. Должен ли я установить ограничение на ограничение частной памяти или ограничение виртуальной памяти? Может ли кто-нибудь указать мне на документацию всех настроек в IIS 7

Кишор
источник

Ответы:

22

Ограничьте частную память (зафиксированные байты) - это то, что соответствует фактическому использованию памяти.

Виртуальная память не распределяется между приложениями, и на рабочих процессах x64 обычно резервируется гораздо больше, чем они фактически используют. Установление ограничений на это действительно имеет смысл только на x86.

Доминик Д
источник
Спасибо, Доминик. Если мы ограничим частную память, что произойдет, когда предел будет достигнут? Он начинает использовать виртуальную память на диске или пул приложений перезагружается?
Кишор
2
Рабочий процесс будет перезагружен, как только будет достигнут предел памяти. Следует иметь в виду, что если ваше приложение в значительной степени зависит от состояния сеанса, это то, что при повторных циклах вы потеряете эту информацию о состоянии сеанса, если храните ее в ProPro (по умолчанию), вы захотите перейти в состояние сеанса на основе SQL, если у вас есть приложение, которое часто перерабатывается и зависит от данных сеанса, иначе вашим пользователям, возможно, придется повторно входить в систему каждый раз, когда рабочий процесс перезагружается.
Доминик Д