Containers web como o Tomcat e o Jetty possuem por default configurações que possibilita uma rápida inicialização, porém isso não garante uma alta performance.

Para aumentar o desempenho do seu container é necessário definir algumas configurações de desempenho na Máquina Virtual Java (JVM) para o seu container. É bom ressaltar que estas configurações não são para um container específico.

OpçãoDescrição
-Xmx256M -Xms48mAloca memória extra para o seu servidor. Por padrão, JVM irá usar apenas 64MB de heap. Se você estiver utilizando apenas dados vetoriais, o aumento de memória não vai aumentar o desempenho. Mas se você está servindo coverages, no entanto, a JAI usará um cache de disco. O parâmetro -Xmx256M aloca 256 MB de memória para Geoserver (em caso de excesso de memória). O parâmetro -Xmx48m dirá a máquina virtual para pegar uma pilha 48MB na inicialização, o que a tornará mais estável
-XX:SoftRefLRUPolicyMSPerMB=36000Aumenta o lifetime do "soft references" do GeoServer, possibilitando uma melhora eficácia do cache
-XX:MaxPermSize=128mAumenta o tamanho máximo do "permgen" atribuído ao Geoserver para 128MB
-serverPermite que a JVM compile os bytecode de uma forma mais otimizada. As chamadas da inicialização serão um pouco mais lenta devido ao "just-in-time" (JIT), mas as posteriores serão mais rápidas.
-XX:XX:+UseParallelGCHabilita o Garbage Collector

Para mais informações sobre configuração da JVM de uma olhada no artigo: Performance tuning garbage collection in Java.

Veja mais…

Fonte: GeoServer Documentation

Posts Relacionados