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


21

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

Ответы:


22

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

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


Спасибо, Доминик. Если мы ограничим частную память, что произойдет, когда предел будет достигнут? Он начинает использовать виртуальную память на диске или пул приложений перезагружается?
Кишор

2
Рабочий процесс будет перезагружен, как только будет достигнут предел памяти. Следует иметь в виду, что если ваше приложение в значительной степени зависит от состояния сеанса, это то, что при повторных циклах вы потеряете эту информацию о состоянии сеанса, если храните ее в ProPro (по умолчанию), вы захотите перейти в состояние сеанса на основе SQL, если у вас есть приложение, которое часто перерабатывается и зависит от данных сеанса, иначе вашим пользователям, возможно, придется повторно входить в систему каждый раз, когда рабочий процесс перезагружается.
Доминик Д
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.