Memory overhead при использовании XenServer

Вчера коллега попросил выяснить какой оверхед стоит принимать во внимание при расчете виртуальной инфраструктуры с использованием платформы для виртуализации — XenServer. Исчерпывающей официальной информации по этому поводу не нашел (возможно плохо искал), поэтому, было решено сделать замер использования памяти на «живом» хосте Citrix XenServer 5.6.0.

И вот что получилось.

Оверхед самого XenServer ~ 550Mb
~ 128 Mb — потребляет XenServer (базовая ОС)
~ 400 Mb — Control domain (собственно сам гипервизор)

Оверхед виртуальных машин ~ 1% от объема памяти, выделенной виртуальной машине
~ 10 Mb – overhead для 1024 Mb (1G) памяти работающей виртуальной машины
~ 35 Mb – overhead для 4096 Mb (4G) памяти работающей виртуальной машины (для сравнения, у VMware ESXi данное число составляет примерно 270-300Mb)

Данные цифры являются фактическими результатами, которые я получил в результате измерений, поэтому при расчете инфраструктуры следует учитывать некий запас.

Оверхед «Control domain» будет разным для разных серверов, для его расчета можно воспользоваться официальной документацией по этому поводу.

з.ы. Измерения были сделаны в консоли XenServer с помощью утилиты xentop.