Utilização absurda de memória [RESOLVIDO]

1. Utilização absurda de memória [RESOLVIDO]

Daniel Alves Leandro
tri_do_mundo

(usa CentOS)

Enviado em 15/10/2010 - 10:53h

Pessoal, estou com um problema e gostaria da ajuda de vocês.

Configurei um servidor de correio Lotus Domino 8.5.2 num CentOS 5.5 64 bits rodando na VMware VSphere e o mesmo está funcional, porém ele regularmente apresenta crash e renicia o Lotus Domino, na média uma vez por dia. Percebi pelos comandos TOP e FREE que a sua memória utilizada estava muito alta, próxima do total de memória da máquina que era de 4GB, então aumentei a memória RAM da máquina virtual para 8GB para verificar qual era a reação e notei novamente que ele utilizava toda a memória disponível. Então rodei o comando "echo 1 > /proc/sys/vm/drop_caches" e a utilização da memória despencava para cerca de 1.5GB, que seria o normal para este servidor, porém ia subindo gradualmente até chegar no limite da memória do sistema e dar crash. Além disso, o servidor está com uma partição SWAP num disco secundário e com 0 de utilização. Temos relativamente poucos usuários utilizando o servidor, ou seja nada que justifique tanto uso de memória.

Portanto, gostaria de saber se é normal no Linux ele juntar este cache na memória física e se sou obrigado a limpar isto regularmente ou agendar este processo e se isso não causa problemas ao sistema. Ou tem alguma configuração, algum parâmetro ou algo do tipo que limite este uso da memória RAM para o cache? Ele não deveria estar utilizando a memória SWAP para isto?

Este servidor é de produção e está causando muitos problemas, portanto ficarei muito grato se me ajudarem.

Obrigado.

Daniel.




  


2. Re: Utilização absurda de memória [RESOLVIDO]

euteste da silva
foxbit3r

(usa Solaris)

Enviado em 15/10/2010 - 12:01h

Até onde eu sei Domino segundo a documentação dos redbooks ibm foi projetado para trabalhar somente com a memória física.
Você vai ver uma grande proção de memória alocada através do comando ipc que é o meio de comunicação realizada entre processos implementada no Domino. Esse é um motivo pelo qual você só vai ver o swap no zero.
Outro erro é colocar um servidor de e-mail numa máquina virtual, servidor de e-mail e banco de dados é máquina física. Esse dois não ficam legal virtualizado ;)
Outra... consulte o administrador do Dominio para configurações corretas quanto ao uso de memória, pelo que eu já vi tem bastante parametro dentro do próprio Domino para ajustar isso.




3. Re: Utilização absurda de memória [RESOLVIDO]

Daniel Alves Leandro
tri_do_mundo

(usa CentOS)

Enviado em 15/10/2010 - 13:13h

Olá amigo.. primeiramente obrigado pela resposta..

Nos pre-requisitos do Lotus Domino ele recomenda uma memória swap de 2x a memória RAM, conforme abaixo:

Linux - Supported versions
•Red Hat Enterprise Linux (RHEL) 5.x (64-bit)
Note: XGL and SELinux must be disabled
Processors
•Intel Pentium or higher and compatibles (32-bit and 64-bit chips as appropriate), or equivalents
RAM
•512 MB minimum •512 MB or more recommended per CPU
Disk space
•1.5 GB minimum •1.5 GB or more recommended
Disk swap space
•2 times the physical RAM installed recommended

Porém aqui realmente ele mostra uso 0 ou perto disso da memória SWAP.. então não entendo, mas acredito que esse realmente não seja o problema..

Quanto à máquina virtual nunca tinha ouvido nenhuma restrição em relação a isto se tratando de correio, inclusive temos vários clientes que utilizam dessa forma e com sucesso, então também não acredito que seja o problema..

Quanto ao administrador do Domino, sou eu mesmo hehehe.. estou aprendendo Linux na marra e ao mesmo tempo aprendendo o Domino.. os administradores do Domino aqui mais experientes manjam em relação ao ambiente Windows, no Linux eles têm pouco conhecimento.. quanto aos parâmetros teve um cliente que teve problemas semelhantes e teve que comentar vários desses parâmetros no notes.ini para parar o problema e hoje funciona normalmente sem esses parâmetros, portanto eu acho que deva ser algo mais específico, algum problema em alguma base, ou algo do tipo..

Depois que escrevi aqui achei um artigo interessante que explica melhor como o Linux se comporta em relação à memória, e cheguei à conclusão que é normal a alta memória utiizada e também não deve ser o motivo..

Notei pelo TOP que a tarefa HTTP consome muito recurso da máquina enquanto roda, chega a 1.5GB de memória e vai subindo até cair.. imagina o que pode ser nesse caso?

Obrigado.


4. Re: Utilização absurda de memória [RESOLVIDO]

euteste da silva
foxbit3r

(usa Solaris)

Enviado em 15/10/2010 - 13:41h

Eu acredito que você pode trabalhar o ulimit.
Bom, eu não sou admin lotus Domino, mas já peguei alguns ambientes rodando RHEL e unix AIX com Domino.
Então, eu resolvi postar algumas coisas que eu já vi pra te ajudar.
Quando ao uso de máquina virtual você pode levantar em outros foruns a questão de performa sim.
O que eu sei é que dentro do Dominio tem uma parte de parametrização do uso de memória.
Meu negócio é SO, eu infelizmente sobre Domino já não tenho muito como auxiliar. Pede suporte pra IBM.
Até mais,
Boa sorte.


5. Re: Utilização absurda de memória [RESOLVIDO]

Daniel Alves Leandro
tri_do_mundo

(usa CentOS)

Enviado em 15/10/2010 - 14:38h

Ok, amigo!

Obrigado novamente.. vou tentar ver uma forma de abrir o chamado na IBM.. Abs






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts