Desmistificando o java.lang.OutOfMemoryError: PermGen space  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
arllenlira
What is classpath?
[Avatar]

Membro desde: 09/09/2010 15:30:17
Mensagens: 6
Offline

Uma alternativa e avaliar o recurso físico disponível simulando fadiga da aplicação em produção para verificar "gargalos" do sistema. Para isso uso o JMeter e o comando #top do Linux fazendo teste de stress, tenho alguns materiais que já usei em apresentações que podem ser útil.

Repositório dos materias de teste que produzo em conjunto com amigos que também trabalham na área:
http://code.google.com/p/testesautomatizados/

Você pode fazer checkout na SVN como anônimo.

Ferramenta JMeter:

http://jakarta.apache.org/jmeter/


This message was edited 1 time. Last update was at 30/11/2010 14:44:22

adriano_si
JWizard
[Avatar]

Membro desde: 01/10/2006 15:29:40
Mensagens: 2047
Offline

Opa, valew Arllen... vou dar uma estudada na sua solução... Mas tipo... as minhas perguntas ?? estou certo em minha linha de raciocínio ??? Causa do classloader leak e momento em que o mesmo ocorre... São esses das minhas questões mesmo ???

Mais uma vez, valew pelo material...

Abs []

"É preciso ter mais fé pra acreditar que viemos do nada..."

Blog - http://aohana.wordpress.com/

Padrão de nomenclatura Java - http://www.oracle.com/technetwork/java/codeconventions-139411.html#16712

Doc. Java - http://www.oracle.com/technetwork/java/javase/documentation/index.html

Faça perguntas Inteligentes - http://istf.com.br/perguntas

Sobrevivência no GUJ:
(Regras) http://www.guj.com.br/java/21516-regras-do-forum

(Boa prática) http://www.guj.com.br/java/15477-antes-de-voce-perguntar

(Código fonte) http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor
Gustavo Marques
Thread.start()
[Avatar]

Membro desde: 25/10/2010 15:13:58
Mensagens: 49
Localização: Goiânia
Offline

Fiz um monitor da JVM para moniturar uma aplicação web a distância. Para facilitar a instalação fiz na forma de um JSP mesmo com scriplets. O código não está elegante. Mas me deu uma análise dos picos de uso de heap durante o dia. Também vejo quando o parm genspace está chegando no limite. Não renomeie o nome da jsp.
 Nome do arquivo jvm_memory.jsp [Disk] Download
 Descrição sisteminha de monitoramento da JVM
 Tamanho 7 Kbytes
 Baixado:  50 vez(es)


programador.gustavo@gmail.com
[Email]
Gustavo Marques
Thread.start()
[Avatar]

Membro desde: 25/10/2010 15:13:58
Mensagens: 49
Localização: Goiânia
Offline

ops um pequeno bug no gráfico, vai a versão correta.

Espero que seja útil
 Nome do arquivo jvm_memory.jsp [Disk] Download
 Descrição
 Tamanho 7 Kbytes
 Baixado:  143 vez(es)


programador.gustavo@gmail.com
[Email]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team