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)
5.2. Configuração de Heap Space e Garbage 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
Recomendações:
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)