Определение размера памяти для виртуального сервера ETL - рекомендуется ли подкачка?

Я работаю над определением размера виртуального сервера, который будет использоваться для обработки ETL Business Intelligence.

У нас есть сервер, с которого я могу наблюдать ожидаемый тренд на запланированном: почти 80% ОЗУ (из 8 ГБ) используется в среднем, а использование файла подкачки сильно варьируется в зависимости от обрабатываемого пакетного задания.

Теперь перейдем к варианту виртуального сервера - должен ли я оценивать больше, чем существующее ОЗУ, например, 12 ГБ или около того, и отключать подкачку? Боюсь, что чрезмерное подкачка страниц вызовет проблемы с производительностью на виртуализированном сервере по сравнению с тем же объемом подкачки, выполняемым на обычной машине.

Рекомендуется ли устанавливать меньшее пространство подкачки и запрашивать больше памяти, выделяемой на виртуальном сервере, если есть вероятность чрезмерной подкачки, так как приложение пересекает данные?

1 ответ

Решение

В этом случае я бы планировал объем оперативной памяти, который вам действительно нужен, плюс немного... Скажем, 16 ГБ. В примере VMware для каждой виртуальной машины создается файл подкачки, но поведение системы при исчерпании ОЗУ зависит от базового оборудования и способа настройки хоста / кластера.

Вы также не указали используемую операционную систему, но не отключили подкачку / обмен.

Другое преимущество виртуальной работы... тривиально настроить распределение ОЗУ, если есть проблемы в будущем.

Другие вопросы по тегам