Grails 2.0.1 - estouro de memoria
12/05/2012 16:16
0
Bom dia Pessoal, estou com um problema com uma app ela roda normalmente mas de tempos em tempos ocorre estouro de memória (perm gen) ai eu preciso parar o tomcat limpar a pasta work e rodar novamente para voltar a funcionar.

Alguem sabe qual configuração é adequada para colocar no CATALINA_OPTS para resolver isso?

Uso grails-2.0.1
Postgresql 9.1
Tomcat 7
Máquina vps de 2GB de RAM

Postei esta mesma pergunta no fórum grailsbr.com mas ainda não obtive resposta.
Tags: estouro de memoria, postgres, perm gen


0
Usei por bem pouco tempo o 2.0.1 mas não lembro de ter algum problema de estouro de memória.

Se não me engano pelo site do grails era recomendado utilizar mais de 600mb de RAM.
Aqui eu to rodando uma maquina com 1.5 gb de RAM e ta de boa.
A configuração lá do catalina.sh ta a seguinte:

JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8
-server -Xms1536m -Xmx1536m
-XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m
-XX:MaxPermSize=256m -XX:+DisableExplicitGC"

Isso ta dando em algum pico de acesso?
12/05/2012 19:26


0
Se ajudar:

http://www.mkyong.com/tomcat/tomcat-javalangoutofmemoryerror-permgen-space/
12/05/2012 23:00


0
Bom dia, obrigado pelas respostas, mussatto vou fazer o teste usando as configurações JAVA_OPTS que vc falou, darei notícias.
13/05/2012 12:44


0
Ola,

Tente usar a versão recem lançada(2.0,3), talvez tenha alguma correção que indiretamente corrija estouro de memória. Lembro que em uma aplicação dava perm gen quando era utilizado um relatorio especifico, no caso atualizamos o jasper e reestruturamos o codigo do relatorio e tudo voltou a funcionar normalmente.

Herrera
16/05/2012 17:21


0
Pessoal, obrigado pelas respostas, alterei a base para mysql e alterei o CATALINA_OPTS com as opções passadas pelo mussatto, alterei os valores e agora parece está ok, ainda esto vigiando mas até agora o problema não ocorreu

Outro ponto que influenciou foi:
-> Utilizo uma busca "live" nas views list de cada crud, esta busca era ativada quando o usuario digitava o primeiro caracter, isso gerava um erro por debaixo pois o plugin searchable tem o limite de 1024 registros por query, alterei o js para fazer a busca quando o usuário digitar 3 caracteres e qauando ele ficar 1 segundo sem digitar nada.

AGRADEÇO A RESPOSTA DE TODOS, AJUDARAM BASTANTE.
21/05/2012 18:34



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto