Servidor de Aplicação web

Tenho 3 aplicações web que vem rodando e vem dando PermGen no meu tomcat 7.0.6 …
Gostaria de saber se alguem sabe algum servidor free para rodar essas aplicações ou resolver o problema do tomcat…
Se alguem puder ajudar …
agradeço …

vem dando PermGen por algum motivo, tente descobrir…

não adianta você corre do problema ele pode continuar

Já parou para pensar que o problema pode não ser o tomcat?

Na minha empresa rodam muitas aplicações usando o tomcat… Já aumentou o tamanho da memória? Já viu qual a a lista (da sua aplicação) que está ficando enorme e estourando a memória?

[quote=Hebert Coelho]Já parou para pensar que o problema pode não ser o tomcat?

Na minha empresa rodam muitas aplicações usando o tomcat… Já aumentou o tamanho da memória? Já viu qual a a lista (da sua aplicação) que está ficando enorme e estourando a memória?[/quote]
aumentei sim cara … mas a “memoria do permGen” continua o mesmo 64 mb … Sei que aumentar o espaço não vai resolver mas é uma solução que ajuda no momento …
Como identificar o que vem gerando o permGen ?:

[quote=Matheus Paiva][quote=Hebert Coelho]Já parou para pensar que o problema pode não ser o tomcat?

Na minha empresa rodam muitas aplicações usando o tomcat… Já aumentou o tamanho da memória? Já viu qual a a lista (da sua aplicação) que está ficando enorme e estourando a memória?[/quote]
aumentei sim cara … mas a “memoria do permGen” continua o mesmo 64 mb … Sei que aumentar o espaço não vai resolver mas é uma solução que ajuda no momento …
Como identificar o que vem gerando o permGen ?:
[/quote]Faça um dump da jvm na hora do erro. você pode adicionar o comando para jvm chamado dump on pergen (é algo assim). Ao rolar pergen ele cria automaticamente o dump.

Utilize depois o EclipseMAT para analisar o dump.

Vai por partes - usa o jvisualvm e:

Levanta o Tomcat sem nenhuma aplicação - vê quanto ele usa de Permgen - desce ele
Sobe com cada aplicação (sozinha) e vê quanto ele usa de Permgen

Pode ser que alguma aplicação sua esteja mal escrita, ou criando muitos singletons

Edit: http://codare.net/2007/01/11/java-solucionando-o-erro-de-permgen-space/

[quote=Matheus Paiva]mas a “memoria do permGen” continua o mesmo 64 mb … Sei que aumentar o espaço não vai resolver mas é uma solução que ajuda no momento …
Como identificar o que vem gerando o permGen ?:
[/quote]

Dependendo do tamanho da sua aplicação, 64MB é pouco… bote um valor grande e veja quanto está usando (use o jconsole para ver quanto realmente está sendo usado em um determinado instante). Veja se esse valor vai sempre crescendo ou não. Se estiver sempre crescendo, é um problema sério. Se crescer até um determinado valor e parar, é por causa do tamanho da sua aplicação, e você não tem o que fazer.

Olá amigo,
Aqui na empresa nos tivemos alguns problemas com Tomcat.
Então migramos os server para Jetty que demostrou ser mais flexível com relação a tunning

no jetty vc tem um arquivo .ini que nós colocamos os parametros de vm que otimizou em 60% a capacidade das aplicações que publicamos

inclusive nunca mais tivemos problemas de permGen. Sempre que tenho necessidade de publicar um web service ou qualquer app java EE (exceto EJB) o Jetty é unanime!

fica a dica
abraço