Uso Memória Domain-0

7 views
Skip to first unread message

Robson Maganha

unread,
Oct 29, 2009, 7:01:59 AM10/29/09
to xen-br
Bom dia,

Tenho um servidor instalado o XEN, está com 8GB de memória, e foi
destinado a rodar somente máquinas HVM's, são no total 03 Server2003,
mas no momento está rodando apenas um, que roda uma aplicação Web com
uma média de 70 usuários conectados ao mesmo tempo.

O Problema:

O Domain-0 utiliza toda a memória disponível, a VM está com 4
GB, e deixei os outros 4GB para o Domain-0, e ele consome toda a
memória com o tempo , já limitei a quantidade de memória do Domain-0
a 1Gb na linha do kernel, porém ele utiliza todo o 1Gb, e como não tem
mais memória, o Hypervisor trava tendo que reiniciar o servidor.

total used free shared
buffers cached
Mem: 3929 3861 67 0
3071 250
-/+ buffers/cache: 539 3389
Swap: 952 1 951


Informações:

Servidor: HP Proliant D320 DL 360 G5 8GB Mem, 1 CPU Xeon E5405, HD SAS
10k
Hypervisor: Xen 3.4.1 - Compilado, Kernel 2.6.18.8-xen
Linux: Debian Lenny 5.0.3


Desde já agradeço

Reinaldo de Carvalho

unread,
Oct 29, 2009, 7:11:56 AM10/29/09
to xen...@googlegroups.com
2009/10/29 Robson Maganha <robson...@yahoo.com.br>:

>
>  O Problema:
>
>       O Domain-0 utiliza toda a memória disponível, a VM está com 4
> GB, e deixei os outros 4GB para o Domain-0, e ele consome toda a
> memória com o  tempo , já limitei a quantidade de memória do Domain-0
> a 1Gb na linha do kernel, porém ele utiliza todo o 1Gb, e como não tem
> mais memória, o Hypervisor trava tendo que reiniciar o servidor.
>

Você esta equivocado sobre o uso de memória.

>                   total            used        free     shared
> buffers     cached
> Mem:           3929           3861         67          0
> 3071        250
> -/+ buffers/cache:             539         3389
> Swap:           952               1           951
>
>

A memória é dividia em duas áreas, cache de disco e aplicações em
execução. Você deve olhar apenas para a linha " -/+ buffers/cache".
Isso quer dizer que esta em uso por aplicação apenas 539Mb.

Quando uma VM é iniciada, a área de memória cedida é removida do
dom-0. Você não deve ceder a memória da área de aplicações em execução
(539Mb + uma folga = 768Mb), pois o dom-0 irá utiliza swap que é
péssimo.

--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net

"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)

Robson Maganha

unread,
Oct 29, 2009, 7:16:23 AM10/29/09
to xen-br
Opa Reinaldo,

Então, você quer dizer que neste meu caso está tudo ok?

Reinaldo de Carvalho

unread,
Oct 29, 2009, 7:20:48 AM10/29/09
to xen...@googlegroups.com
2009/10/29 Robson Maganha <robson...@yahoo.com.br>:

>
> Opa Reinaldo,
>
> Então, você quer dizer que neste meu caso está tudo ok?
>

Você informou que seu Hypervisor esta travando, e isto não é normal.

Você pode conectar um notebook na serial da máquina (compre um
USB->serial->USB) e uso o 'minicom' no notebook acessar os últimos
logs do Hypervisor. Você pode utilizar a opção "[", sem aspas, na
linha do grub que carrega o hypervisor para ele não rebootar em caso
de errors.

Robson Maganha

unread,
Oct 29, 2009, 7:29:07 AM10/29/09
to xen-br

Ok, Obrigado Reinaldo, vou acompanhar mais de perto este servidor, e
utilizar o "minicom" para ver algum erro, e qualquer coisa volto a
postar. Obrigado.

Reply all
Reply to author
Forward
0 new messages