Através de um plugin do Eclipse é possível coletar dados runtime de uma aplicação Java (um dominio WebLogic por exemplo) e monitorar a utilização de memória por instâncias de objetos, timing de execução de threads entre outras informações, dando a informação precisa do que está acontecendo com uma aplicação, ajudando a localizar vazamentos de memórias e gargalos de processamento.
Eclipse Test & Performance Tools Platform Project
http://www.eclipse.org/tptp/
Tutorial
Baixando pacotes
http://www.eclipse.org/tptp/home/downloads/?ver=4.5.0
TPTP all-in-one package - Eclipse Ganymede + Todos os plugins TPTP ou All TPTP plugins - Somente os plugins para instalar em seu Eclipse (O plugin precisa de um SDK >= 1.5)
Agent Controller - Servidor TCP para coleta de dados de profile - Descompactar o pacote: - copiar os bin/*.dll para o diretório bin/ da JRE da JVM à ser monitorada - executar o bin/RAServer.exe (ficará ouvindo em uma porta TCP)
Configurando o WebLogic
Configurar startWebLogic.cmd para conectar no RAServer.exe no startup: Adicione o argumento -XrunpiAgent:server=enabled na linha de comando do WebLogic
Monitorando dados
Com o RAServer e sua aplicação Java rodando (WebLogic), inicie o Eclipse com o plugin, mude para o Workspace Profiling. Configure um novo profile buscando localhost, e ative os dados à serem coletados.
Nenhum comentário:
Postar um comentário