Xen et mémoire allouée : quelles limites ?

yopla

J’ai un serveur xen avec 4 petits GO de ram dessus. J’ai commencé à monter mes VM, certaines avec 1go, d’autres avec 512 ou encore 128. Arrivé à un totale approximatif de 3.5 go cumulé avec toutes mes VM montées, au create xm de ma dernière VM, j’ai eu un vilain :

Wow, pas assez de mémoire dispo. Ok, mon dom0 dispose de 4go de ram, d’un point de vue “physique”, je ne peux pas allouer de ram plus que j’en dispose, mais d’un point de vue “logique”, ça me choque quand même !

Je pensais que les VM, une fois lancées, ne consommaient pas leur mémoire vive et qu’il y avait une sorte de load balancing qui faisait que l’on pouvait lancer autant de VM qu’on le pouvait tant que la mémoire totale n’est pas explicitement consommée. Mais là non, je m’aperçois que c’est hyper rigide.

Ai-je manqué une option quelque-part ? Parce-que 6 ou 7 VM max sur un serveur Xen de 4go, ça fait un peu mal aux fesses quand même :\ Ou alors j’ai largement sur estimé Xen ?

salut,
amha,il faut bien que xen place les donnée en mémoire concernant les adresse mémoire etc, sa mange donc un peux.
6 ou 7 wm :108
si les 7 font 20% de ressource cpu tu va avoir trop de charge pour ton proc, a moins d’avoir un pc de ouf sans compter les i/o sur le disque…
la ram en principe n’est plus vraiment un problème :slightly_smiling:
aux pire tu leur donne moins de memoire a tes wm :slightly_smiling:

voilà le détail de ma conf :

[quote]processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel® Xeon® CPU E5310 @ 1.60GHz
stepping : 7
cpu MHz : 1596.068
cache size : 4096 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu de tsc msr pae cx8 apic mtrr cmov pat clflush acpi mmx fxs r sse sse2 ss ht nx constant_tsc pni ssse3
bogomips : 3196.36
clflush size : 64
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel® Xeon® CPU E5310 @ 1.60GHz
stepping : 7
cpu MHz : 1596.068
cache size : 4096 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu de tsc msr pae cx8 apic mtrr cmov pat clflush acpi mmx fxs r sse sse2 ss ht nx constant_tsc pni ssse3
bogomips : 3196.36
clflush size : 64
power management:

processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel® Xeon® CPU E5310 @ 1.60GHz
stepping : 7
cpu MHz : 1596.068
cache size : 4096 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu de tsc msr pae cx8 apic mtrr cmov pat clflush acpi mmx fxs r sse sse2 ss ht nx constant_tsc pni ssse3
bogomips : 3196.36
clflush size : 64
power management:

processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel® Xeon® CPU E5310 @ 1.60GHz
stepping : 7
cpu MHz : 1596.068
cache size : 4096 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu de tsc msr pae cx8 apic mtrr cmov pat clflush acpi mmx fxs r sse sse2 ss ht nx constant_tsc pni ssse3
bogomips : 3196.36
clflush size : 64
power management:[/quote]

[quote]MemTotal: 472064 kB
MemFree: 144952 kB
Buffers: 30544 kB
Cached: 122776 kB
SwapCached: 4 kB
Active: 76028 kB
Inactive: 107224 kB
HighTotal: 141548 kB
HighFree: 27900 kB
LowTotal: 330516 kB
LowFree: 117052 kB
SwapTotal: 2650684 kB
SwapFree: 2650680 kB
Dirty: 204 kB
Writeback: 0 kB
AnonPages: 29956 kB
Mapped: 8844 kB
Slab: 24000 kB
SReclaimable: 14300 kB
SUnreclaim: 9700 kB
PageTables: 0 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 2886716 kB
Committed_AS: 183040 kB
VmallocTotal: 114680 kB
VmallocUsed: 4164 kB
VmallocChunk: 110416 kB[/quote]

Et voilà où j’en suis côté Xen :

Name ID Mem VCPUs State Time(s) Domain-0 0 461 4 r----- 2501.8 virt-10-181 16 512 1 -b---- 10.9 virt-1128-110 21 1024 1 -b---- 11.4 virt-55-181 19 512 1 -b---- 10.5 virt-55-182 23 512 1 -b---- 10.4 virt-60-181 24 512 1 -b---- 11.3 virt6 7 512 1 -b---- 58.1

D’après vous c’est donc normal que je ne puisse pas aller au delà.

salut
bah tu multiplies les adress par 7, il faut pas réver sa mange quoi :slightly_smiling:
j’imagine que tu pourrait gagnier un peux si les kernel son plus light mai c est pas sure
mai la réactiver ave cune de charge dans chaque wm sa donne quoi ?
par charge j’entends écriture disque/lecture +20% cpu sa m’étonnerai que l’hote tien encore la route… :unamused:

linux rare son les cas ou tu depasse les 350mb meme avec kde ou gnome. seul un truc lourd genre apache ou autre peux justifier de dépasser cette valeur mai sinon tu peux rester avec 350 mb par wm.

evidament si tu fait tourner M$ … sa va manger sévère. :12