Ноя
29
2010

Когда включается Memory Ballooning в VMware vSphere?

Вот тут Frank Denneman рассказывает очень интересные вещи про Memory Ballooning (механизм передачи неиспользуемой памяти гостевых систем к нуждающимся виртуальным машинам).

Что интересного:

  • Memory Ballooning включается когда у хост-сервера VMware ESX 6% или менее свободной памяти
  • Для изъятия памяти используются виртуальные машины, у которых больше всего памяти по процессу idle memory tax
  • Если сравнивать Ballooning и Swapping, то последний проигрывает примерно так (база данных Oracle в виртуальной машине для OLTP-нагрузок, т.е. постоянный поток небольших транзакций):

picture-2

Помните да, что максимальный размер раздувающегося баллонного процесса можно задать глобально в Advanced Settings для всего хоста VMware vSphere:

picture-3

Или локально в Advanced Settings виртуальной машины (то же самое, что и добавление строчки в vmx-файл конфигурации):

sched.mem.maxmemctl = “1300″ (в мегабайтах)

Кстати, в ESX 3.5 нам давали возможность изменить порог в 6%:

minmemfreeesx1

а теперь вот нельзя.