Я работаю над определением размера виртуального сервера, который будет использоваться для обработки ETL Business Intelligence.
У нас есть существующий сервер, с которого я могу наблюдать ожидаемую тенденцию к запланированному - в среднем используется почти 80% ОЗУ (из 8 ГБ), а использование файла подкачки сильно варьируется в зависимости от обрабатываемого пакетного задания.
Теперь перейдем к варианту виртуального сервера - должен ли я оценивать больше, чем существующая RAM, например, 12 ГБ или около того, и отключать подкачку? Поскольку я боюсь, что чрезмерное разбиение на страницы вызовет проблемы с производительностью на виртуализированном сервере по сравнению с тем же объемом разбиения на страницы, выполняемым на обычной машине.
Рекомендуется ли устанавливать меньшее пространство подкачки и запрашивать больше памяти, выделенной на виртуальном сервере, если есть вероятность чрезмерного разбиения на страницы, поскольку приложение обрабатывает данные?
В этом случае я бы запланировал объем оперативной памяти, который вам действительно нужен, плюс немного ... Скажем, 16 ГБ. В примере с VMware файл подкачки создается для каждой виртуальной машины, но поведение системы при исчерпании ОЗУ зависит от базового оборудования и способа настройки хоста / кластера.
Вы также не указали используемую операционную систему, но не отключаете подкачку / подкачку.
Еще одно преимущество виртуального использования ... регулировать выделение оперативной памяти, если в дальнейшем возникнут проблемы, несложно.