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

Se você estiver enfrentando 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. Você pode aumentar o tamanho máximo de heap dos aplicativos configurando o parâmetro -Xmx JVM.

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

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 tomcat usando sudo su – 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 contiver um tamanho de heap mínimo de 64 MB e máximo 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(Make) -se de usar um valor máximo que seja menor que o tamanho da sua RAM física, caso contrário ela será paginada para o disco rígido, o que pode causar mais problemas de desempenho.

Para verificar se as novas configurações estão em vigor, acesse a 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 JVM atualizada na página, tente reiniciar o Tomcat , pois as alterações de parâmetro precisam de uma reinicialização do Tomcat antes de entrar em vigor. Isso deve corrigir seus problemas de desempenho ruim do Tomcat e também evitar problemas de falta de memória com seus scripts do lado do servidor. Se você tiver dúvidas, deixe-nos saber nos comentários. Aproveitar!



About the author

Sou desenvolvedor web com experiência em Firefox e Google Docs. Sou formado em administração de empresas pela Universidade da Flórida. Minhas habilidades incluem: desenvolvimento de sites, sistema de gerenciamento de conteúdo (CMS), análise de dados e design de interface de usuário. Sou um consultor experiente que pode ajudar sua equipe a criar sites e aplicativos eficazes.



Related posts