Recomendado, 2024

Escolha Do Editor

Como aumentar a alocação de memória do Tomcat

Se você está tendo problemas de desempenho com o Tomcat, uma causa comum é a falta de alocação de memória da JVM (Java Virtual Machine). A configuração padrão do tamanho máximo do heap é 64 MB ou 128 MB. Você pode aumentar o tamanho máximo de heap dos aplicativos configurando o parâmetro -Xmx JVM.

Por exemplo, -Xmx512m permite que o heap máximo de 512 MB seja alocado para a JVM. Para ajustar esse parâmetro, clique com o botão direito do mouse no ícone Meu computador e escolha a guia Avançado . Clique no botão Variáveis ​​de Ambiente :

Crie a variável CATALINA_OPTS e defina o valor desejado, por exemplo “ -server -Xmx256m “.

Se você estiver executando no Linux ou UNIX, vá para o terminal e use a conta do tomcat usando suom tomcat ou um nome de conta correspondente, dependendo da sua configuração. Você deve usar a conta usada para executar o Tomcat.

Verifique as variáveis ​​de ambiente CATALINA_OPTS e JAVA_OPTS . Defina as variáveis ​​de ambiente para um valor mais alto. Por exemplo, se a variável JAVA_OPTS estiver contendo no mínimo 64 MB e tamanho máximo de heap de 128 MB, aumente-a para valores de 128 MB e 256 MB.

 ANTIGO: JAVA_OPTS = "- Xms64m -Xmx128m -Dsun.rmi.dgc.client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000" ANTIGO: JAVA_OPTS = "- Xms128m -Xmx256m -Dsun.rmi.dgc. client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000 " 

Certifique-se de usar um valor máximo que seja menor que o tamanho da RAM física, caso contrário, ele será paginado no disco rígido, o que pode causar mais problemas de desempenho.

Para verificar se as novas configurações estão em vigor, vá para o URL do seu servidor Tomcat e clique em Status :

Você deve ver um novo valor na seção JVM:

Se você não viu uma memória da JVM atualizada na página, tente reiniciar o Tomcat já que as alterações de parâmetro precisam de uma reinicialização do Tomcat antes de entrar em vigor. Isso deve corrigir seus problemas com o baixo desempenho do Tomcat e também evitar problemas de falta de memória com os scripts do lado do servidor. Se você tiver dúvidas, nos informe nos comentários. Apreciar!

Top