У нас есть установка SAP, на которой main server
с участием 35GB ram
и app server
работает с 65GB ram
. С точки зрения операционной системы main server
имеет фиксированное распределение 31GB ram
посвященный одному приложению, оставив 4GB ram
для операционной системы (Windows 2012 R2 64bits
). Из этого оставшегося 4GB ram
часто бывает, что мы используем почти 100%. Несколько раз захожу в систему и вижу 300MB ram
свободно.
С точки зрения приложения, у нас никогда не бывает серьезных ошибок в main server
, потому что он имеет 31GB ram
для бесплатного использования и обычно использует 40-60% от этого. В app server
имеет некоторые пики, но обычно не превышает 80% использования, поэтому я не думаю, что у нас там есть проблемы.
Но какой должен быть достаточный объем свободной памяти для main server
быть запущенным в перспективе Windows
операционная система?
Проверяя передовой опыт, я нашел общую информацию для критических систем, которая определяет консервативный порог в 33% от максимального использования. При достижении этой суммы необходимо пересмотреть емкость. Я бы предположил, что это скорее вопрос планирования мощности, но он скорее технический. Если система максимально использует память, нужно ли мне обязательно увеличить доступную память? До каких уровней следует поднять память в этом сценарии? Стоит ли просто доверять динамической настройке диспетчера приложений виртуальной машины? Спасибо.
Как вы, наверное, знаете, требования к памяти для серверов различаются в зависимости от того, что на них работает. На вашем месте я бы избавился от фиксированного распределения / выделенной памяти и позволил ОС и приложению совместно использовать пул памяти.
4 ГБ - это очень маленький объем ОЗУ для современных операционных систем, особенно для развертывания сервера Windows с полным графическим интерфейсом и т. Д., Если это сервер 2012, и он будет работать на 4 ГБ без проблем, я бы добавил больше ОЗУ или удалил часть из выделение памяти приложения.
Минимальный объем оперативной памяти, на которой я бы запускал сервер на базе Windows, составляет НЕ МЕНЬШЕ 8 ГБ. Отчасти это личное мнение, потому что вы обнаружите, что Microsoft заявляет, что минимальные требования к оперативной памяти должны составлять 512 МБ для сервера 2012 (я не покупаю это, кто в здравом уме сделает это).