Erros fora da memória (oome) são comuns em Apache Tomcat, com bugs no aplicativo subjacente sendo sua principal causa. Em alguns casos, o apache tomcat pode não conseguir lidar com o tráfego alto.
Embora o Apache Tomcat 7 e as versões atualizadas tenham abordado e implementado correções para o Erros fora da memória, Você ainda pode encontrá -los.
Este guia discutirá várias medidas que você pode implementar para reduzir as chances de Apache Tomcat fora dos erros de memória.
O que é um erro fora da memória?
O erro fora da memória significa que uma instância do Apache Tomcat usou toda a memória alocada na pilha, fazendo com que o aplicativo trava.
É quase impossível dar uma razão específica para que a memória ocorra no Apache Tomcat. No entanto, a maioria deles resulta dos aplicativos em execução no servidor.
As causas dos erros fora da memória incluem:
Como resolver o Apache Tomcat Oome
A maneira mais simples e comum de resolver erros de memória é aumentar o tamanho da pilha Java.
No Windows, abra o menu Iniciar e pesquisar “Configure o tomcat.”
Em seguida, navegue até a guia Java e defina os valores para o pool de memória inicial e o pool de memória máxima.
Um pool de memória inicial de 1024 MB e um máximo de 2048 MB deve ser suficiente. Sinta -se à vontade para ajustar de acordo com seus requisitos.
Clique em Aplicar e reiniciar o serviço Apache Tomcat.
Se você estiver no Linux, abra o terminal e defina o tamanho da pilha Java, como mostrado no comando abaixo:
Definir "java_OPTS = -xms1024m -xmx2048m -xx: metapacesize = 1024m -xx: maxmetaspacesize = 2048m"
Os valores especificados no comando anterior estão em MB.
Conclusão
Este guia rápido discutiu um método simples para resolver erros de apache tomcat, aumentando o tamanho da pilha Java e as causas dos erros fora da memória. Espero que este artigo possa ajudá -lo a resolver erros de Apache Tomcat. Obrigado por ler este artigo e confira nossos outros artigos.