Quedas de serviço, Uso excessivo de memória ou CPU no servidor Java

De Wiki Integrator do Brasil
Edição feita às 18h08min de 20 de fevereiro de 2015 por Integratorhost (disc | contribs)

(dif) ← Edição anterior | ver versão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

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