| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/06/2010 15:31:18
|
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." |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/06/2010 15:38:06
|
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. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/06/2010 15:56:53
|
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." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/06/2010 17:30:35
|
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. |
|
|
 |
|
|