Memória do Tomcat  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
RafaelViana
GUJ Master

Membro desde: 23/03/2008 18:56:02
Mensagens: 1257
Localização: Venâncio Aires/RS
Offline

Uma JVM de 128MB aguenta uma aplicação comercial ( cadastros, relatórios ) com cerca de 12 usuários simultâneos, ou devo investir em uma estrutura melhor?

Pergunto isso, pois tenho tido diversos problemas com estouro de memória da JVM ( já profiler a aplicação e corrigi os vazamentos que havia ).A aplicação ficou 4 dias UP direto, eu a noite forçava o Garbage Collector ( usando o Lamba Probe ), e não havia nenhuma memória "vazada" ai hoje pela manhã estourou a memória de novo.

Esses estouros podem estar relacionados a algum pico de uso? O que posso fazer para solucionar isso?

Rafael Rodrigues Viana
Estudando Java e Flex
Blog: http://www.cauirs.com.br/rafael/

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
[Email] [MSN]
Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline

Acabei de dar uma olhada nesse lambda probe e pareceu bastante bom, mas nao achei nas screenshots alguma tela que mostre uso de memoria e quantidade de instancias por objeto.

Caso esse software realmente nao tenha esse tipo de informacao, recomendo que use o trial desse aqui:
http://www.ej-technologies.com/download/jprofiler/trial

Meio chato de configurar mas te da o tipo de informacao que esta procurando, assim conseguira saber se tem algum exagero na aplicacao ou se o servidor precisa de mais memoria mesmo.

Former LIPE.
[ICQ]
RafaelViana
GUJ Master

Membro desde: 23/03/2008 18:56:02
Mensagens: 1257
Localização: Venâncio Aires/RS
Offline

Obrigado pela dica.

Eu localmente estava usando o YourKit Java Profiler, pois minha licença do JProfiler estava vencida.E no servidor coloquei o Lamba Probe, pois não tenho como profilar a aplicação com o YourKit no servidor.

Saberia me dizer se com o JProfiler eu consigo profilar uma aplicação que esteja em produção? ( Já que no Eclipse precisa ir em Profiler As para "ativar" o JProfiler )


Rafael Rodrigues Viana
Estudando Java e Flex
Blog: http://www.cauirs.com.br/rafael/

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
[Email] [MSN]
Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline

Aqui tem uma thread boa sobre o assunto:
http://stackoverflow.com/questions/194328/how-to-do-memory-profiling-on-remote-java-web-application

Ate menciona o VisualGC que eh free. Tinha esquecido dele, vale a pena testar tambem.

Former LIPE.
[ICQ]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team