Quedas de serviço, Uso excessivo de memória ou CPU no servidor Java
Existem muitos casos que podem ser apontados como problemas comuns de uso excessivo de memória no servidor Java. Abaixo dicas que damos aos desenvolvedores:
Memória excedendo com uso de CPU intensivo:
Causa 1) Mais de um aplicativo num servidor Java limitado
Dica:
Tente colocar as bibliotecas dos frameworks para serem compartilhadas no diretório lib do servidor Java que opera. Suba elas com um FTP
Erro PermGen com uso de CPU intensivo:
Causa 2) O aplicativo necessita de mais memória permanente configurada
Dica:
Informe o caso a nossa equipe técnica para que possamos analisar se o seu plano permitira aumento. Caso sua máquina seja servidor dedicado, ou máquina virtual, iremos ensiná-lo a resolver.
Erro OutOfMemoryError: PermGen space com uso de CPU intensivo:
Causa 3) O(s) aplicativo(s) necessita(m) de mais memória para execução junto ao servidor Java
Dica:
Informe o caso a nossa equipe técnica para que possamos analisar o melhor plano para upgrade -ou upgrade de memória - no seu caso, ou qual plano deseja realizar upgrade. Caso sua máquina seja servidor dedicado, ou máquina virtual, iremos ensiná-lo a resolver.
As causas 2) e 3) podem também serem relacionadas a problemas de vazamento de memória - memory leaks. Neste caso, recomenda-se:
1) Baixe com o FTP o servidor Java completo, em appservers
2) Execute localmente o servidor Java - consulte nossa equipe técnica para ensiná-lo a como realizar a execução
3) Use um profiling local para analisar por severas horas seu servidor Java e realize testes de performance locais para que seja bem sucedido na análise