Configurar JAVA_OPTS para deixar grails mais veloz
15/10/2010 00:00
0
Na página do grails, <!-- m --><a class="postlink" href="http://www.grails.org/Quick+Start+Portuguese">http://www.grails.org/Quick+Start+Portuguese</a><!-- m -->
tem uma citação que diz como deixar a aplicação no modo de desenvolvimento mais veloz.

Deixe o Grails mais Veloz

O Grails pode parecer muito lento no modo de desenvolvimento, com páginas levando mais de um segundo para serem carregadas. Se isto se aplica à você, tente aumentar o tamanho máximo de memória heap através da variável de ambiente {{JAVA_OPTS}}, definindo seu valor para algo assim: '-Xmx512m' - isto irá definir o tamanho máximo de memória heap para 512Mb ao rodar o Grails, o que deve resultar em uma notável melhora no tempo de resposta.

Alguém sabe como posso configurar essa variável?
Obrigado.
Tags: Grails


0
bruno, esses 512mb passaram a ser padrão a partir do grails 1.2, se não me engano, mas se você tiver utilizando um versão mais antiga, da pra alterar no arquivo GRAILS_HOME/bin/startGrails.bat. Vai ter uma linha + ou - assim:
if &quot;%JAVA_OPTS%&quot; == &quot;&quot; set JAVA_OPTS=-Xmx512m -XX&#58;MaxPermSize=96m


É claro que se você estiver usando no linux/mac, ai é o outro arquivo startGrails.

T+. =D
15/10/2010 00:00


0
É, estou usando a versão 1.3.4. Não sabia que isso já vinha padrão. Quando ví no site que eu poderia aumentar a velocidade, fiquei &quot;alucinado&quot;.

Acho que o problema deve ser a configuração da minha máquina mesmo...
Valeu lucas
15/10/2010 00:00


0
bruno, qual problema está acontecendo?
as vezes alguém do fórum pode ter alguma solução ...
16/10/2010 00:00


0
Nem sei se é bem um problema ou um fato, mas aqui eu percebo uma demora em carregar as páginas, seja qual for o tipo de requisição. Vejo demora mais quando está no modo de desenvolvimento.
Não sei se varia de SO (uso linux).

Não é coisa pra pânico, mas acho estranho essa lentidão...
16/10/2010 00:00


0
O que costuma acontecer é uma certa demora a hora que você roda o script &quot;grails run-app&quot;, normalmente isso é por causa do cache que deve estar com um tamanho gigantesco, normalmente é bom apagar ele de vez em quando.

Mas se no caso é entre as transições de uma gsp com a outra deve ser algo no controller, algum método consumindo muito processamento, algo assim....
16/10/2010 00:00


0
Oi gente,

o que rola é o seguinte: quando você executa uma aplicação Grails no ambiente &quot;development&quot;, ela realmente fica mais lenta pelas seguintes razões:

* O nível de log é maior - mais coisa é exposta para que você possa ver se as coisas estão funcionando como planejado
* Se não me engano, as páginas não são pré-compiladas, na realidade, são compiladas a cada requisição. Há portanto um overhead ai.
* Os objetos são compilados &quot;em execução&quot;. Quando a gente está no ambiente em produção, tudo já está compilado, bonitinho. De novo, o overhead entra.

Experimentem o seguinte:
Faça o deploy de sua aplicação e logo em seguida, dentro do container, altere algum arquivo gsp e veja se a página no navegador refletirá esta alteração. Resposta: as páginas não são alteradas. Isto porque já estão pré-compiladas logo de cara.



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