Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 2 Próxima »

1  Configuração da JVM no standalone.conf.bat

Neste tópico, abordaremos configurações da JVM (Java Virtual Machine), que devem ser realizadas no executável standalone.conf.bat no Windows e standalone.conf.sh no Linux.

Windows:

Abra para edição o arquivo standalone.conf.bat, localizado em:

?:\ws\serverapp\wildfly\bin

Linux:

Abra para edição o arquivo standalone.conf.sh, localizado em:

/ws/serverapp/wildfly/bin

1.1 Parâmetros de Sistema e Encoding:

No trecho indicado pela imagem, insira:

set "JAVA_OPTS=%JAVA_OPTS% -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djavax.servlet.request.encoding=UTF-8"
set "JAVA_OPTS=%JAVA_OPTS% -Djava.util.Arrays.useLegacyMergeSort=true"
set "JAVA_OPTS=%JAVA_OPTS% -Djboss.as.management.blocking.timeout=600"

Esse trecho ajusta a JVM usada pelo WildFly para rodar sem interface gráfica, processar textos e requisições em UTF-8, manter compatibilidade com códigos antigos e permitir operações de administração mais longas sem interrupção, garantindo maior estabilidade e confiabilidade do servidor.

(Antes)

(Depois)


1.2. Configuração de Heap SpaceGarbage Collector:

A configuração de heap e do Garbage Collector é fundamental para otimizar o desempenho do WildFly, definindo como a JVM gerencia a memória. Os principais parâmetros são

  • -Xms: define o tamanho inicial da heap (memória) da JVM. Este é o valor de memória com o qual a JVM inicia sua execução.
  • -Xmx: define o tamanho máximo da heap que a JVM pode alocar. Limita o quanto a JVM pode expandir sua área de memória durante a execução.
  • -XX:+UseG1GC: ativa o Garbage Collector G1 (G1GC), responsável por gerenciar a memória de forma eficiente e reduzir pausas na execução.

Recomendações:

  • Sempre utilize o G1GC para otimizar o uso de memória e evitar que o serviço consuma mais recursos do que o necessário.
  • Ajuste os parâmetros -Xms e -Xmx de acordo com a necessidade do ambiente e da aplicação hospedada.

Segue abaixo um exemplo de configuração, onde adicionamos o uso do G1GC e definimos o parâmetro Xms para 512MB e o Xmx para 2048MB / 2GB.

(Antes)

(Depois)


















  • Sem rótulos