Configuração correta Jboss

6 respostas
lwckas

Pessoal,
Trabalho com infra e preciso configurar servidores com Jboss.
não sou especialista no assunto mas consegui configurar o Jboss 4.2.3GA em um linux CentOS 5.5 x64 com JDK 1.5_22 X64.

Fiz a configuração utilizando alguns manuais que obtive na internet.

o meu problema é quando coloco algumas aplicações no servidor.
facilmente ele da outOfMemory. Resolvi esse problema aumentando o consumo de memória do jboss no arquivo “run”. Agora os serviços sobem mas consomem MUITA memória.
a aplicação em questão possui 20MB e quando faço o deploy da mesma no JBOSS ela passa a consumir mais de 300MB!
o meu JBOSS e duas aplicações estão consumindo quase 2GB de memória! as aplicações são pequenas e não entendo como podem consumir tanto!
esse servidor CentOS possui um processador Xeon de 2 nucleos com 2GB de memoria DDR3 1333Mhz e praticamente 3x na semana preciso reiniciar a máquina por falta de memória.

o que posso fazer? existe alguma coisa que posso monitorar? algum manual pra configurar corretamente o Jboss?

OBS: o Jboss 4.2.3GA e Java 1.5 são necessários pela compatibilidade das aplicações.

Muito Obrigado,
Lucas Andrade

6 Respostas

romarcio

Já criei ambiente para desenvolvimento em linus CentOS e Ubumtu com JBoss 4.0.5Ga e 4.2.3GA e nunca tive esse tipo de problema. E não alterei nenhum configuração, utilizei as configurações default do JBoss em questão.

Mas, talvez, não posso garantir, será que não pode ser uma incompatibilidade do JDK 64Bits com o Jboss 4.2.3? Já soube de problemas desse tipo com uma versão do Glassfish, acho que era a 2.1, não lembro bem. Passaram o JDK para 32bits e os problemas foram resolvidos. Mas não participei disso, então não posso dar mais detalhes.

De repente faz um teste com outra versão, tipo a 4.0.5GA.

lwckas

Também já tentamos com JDK x86 e o problema é o mesmo.
tanto no windows como no linux o problema é sempre o mesmo.
já testei com o windows 2003 R2 X86, 2008 R2 X64, debian 5.0 x86 e CentOS x64.
todos com JDK 1.5 e jboss 4.2.3GA.

só em levantar o JBOSS ele já consome uma quantidade significante de recursos (mais de 300MB) e cada aplicacao que coloque, ele cresce muito mais… cada redeploy, ele praticamente dobra!

Lucas Andrade

adriano_si

fala Cara… 2 perguntas…

1 - Usaste essas aplicações fora do ambiente JBoss ou em algum JBoss configurado em outra máquina ?

2 - Já passaste um Profie em tua aplicação pra evitar memory leaks ???

Fiz as 2 perguntas pra identificar se o problema é no JBoss ou se pode ser na aplicação…

Passei por isso recentemente em um OC4J onde a aplicação estava estourando a memória… Só que meu problema era sempre que fazia um redeploy, acho que seu caso pode ser gerência de memória em Objetos na aplicação mesmo… Passa um Profiler na tua aplicação e se possível utilizas o JOPR para monitorar tuas aplicações na rede… espero ter ajudado… qualquer novidade posta aí…

Abs []

lwckas

As aplicações são desenvolvidas na maquina do desenvolvedor e depois vao para homologacao em um servidor dedicado com o jboss.
na maquina do desenvolvedor, tambem existe um jboss que foi configurado pelo gerente de configurações da epoca.

não passei nenhum profile, vou verificar essa possibilidade com a equipe de desenvolvimento e depois comunico os resultados.

Muito Obrigado,
Lucas Andrade

romarcio

Não sei se você conhece o fórum do Jboss: http://jbossbrasil.org
Quando comecei a mexer com JBoss foi bem útil, tem um pessoal fera lá.
Da uma passada por lá.

lwckas

Muito bom…

Vou olhar o forum…

Muito Obrigado,
Lucas Andrade

Criado 27 de fevereiro de 2011
Ultima resposta 27 de fev. de 2011
Respostas 6
Participantes 3