Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Painel
borderColor#D3D3D3
borderStylesolid

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:

Bloco de código
languagexml
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)

Image Modified

(Depois)

Image Modified


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)


...