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


Se você estiver 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 de heap é 64 MB ou 128 MB. É possível aumentar o tamanho máximo de heap dos aplicativos configurando o parâmetro -Xmxda JVM.

Por exemplo, -Xmx512mpermite 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_OPTSe defina o valor desejado, por exemplo “-server -Xmx256m“.

Se você estiver executando em Linux ou UNIX, vá para o terminal e use a conta tomcat usando sudo su - tomcatou 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_OPTSe JAVA_OPTS. Defina as variáveis ​​de ambiente para um valor mais alto. Por exemplo, se a variável JAVA_OPTS contiver no mínimo 64 MB e tamanho máximo de heap de 128 MB, aumente-a para valores de 128 MB e 256 MB.

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

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

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

Você deve ver um novo valor na seção da 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 no desempenho ruim 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. Aproveite!

Adicionar memória RAM ao JAVA e Minecraft

Postagens relacionadas:


9.06.2009