Your SlideShare is downloading. ×
Profiling - IMES.java - Haroldo Macedo
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Profiling - IMES.java - Haroldo Macedo

1,307
views

Published on

Palestra de Haroldo Macedo para o evento IMES.java

Palestra de Haroldo Macedo para o evento IMES.java

Published in: Business

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,307
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Transcript

    • 1. Profiling: Como Diagnosticar Problemas de Performance Haroldo R. J. de Macêdo
    • 2. Desenvolvimento do Software
      • Ciclo de Vida do Desenvolvimento
      • Análise de Requisitos
      • Desenvolvimento Orientado a Objetos
      • Frameworks, muitos frameworks
      • Tecnologia Java
      • DB2, Oracle, MySQL
      • Linux, Windows, AIX, Z/OS
    • 3. Características do Software
      • Confiabilidade
      • Eficiência
      • Portabilidade
      • Compatibilidade
      • Usabilidade
      • Escalabilidade
      • Alta Disponibilidade
      • Robustez
    • 4. Problemas de Software
      • Bugs
      • Não Conformidade
      • Memory Leak
      • Requisitos Funcionais
      • Requisitos Não Funcionais
    • 5. Validação do Software
      • Teste de Caixa Preta
      • Teste de Caixa Branca
      • Testes Não-Funcionais
      • Testes Unitários
      • Teste de Integração
      • Teste de Sistema
      • Teste de Regressão
      • Versão Alfa
      • Versão Beta
    • 6. Software para o Usuário Final
      • Bonitinho
      • Não Trava
      • Rápido
    • 7. Profiling – Definição
      • Wikipedia
        • Análise de performance
        • Investigação do comportamento do programa usando informação obtida durante sua execução
    • 8. Profiling com JInsight
      • Software de Laboratório da IBM
        • Não distribuído aos clientes
      • IBM WebSphere
        • Desenvolvido para rodar no WebSphere
      • IBM Rational Application Developer
        • Evoluiu para o profiling do RAD
      • Leve
      • Fácil de Usar
    • 9. Profiling – Duas Fases
      • Agente JInsight
        • Coleta dos dados
        • Roda no servidor de aplicações
      • Uso do Visualizador do JInsight
        • Analise dos Dados
    • 10. Janela Principal no Visualizador
    • 11. O Que Se Vê no Visualizador
      • Um retrato da JVM
      • Suas Threads
      • Linha do tempo
      • O stack de chamada de métodos
    • 12. Threads no JInsight
      • Linhas Verticais
      • Nome no topo da linha
      • Threads WebSphere
      • Linha de tempo
    • 13. Threads WebSphere
    • 14. Olhando a Execução do Código Tempo de Execução de Objetos Pilha de Chamada
    • 15. Identificando Eventual Problema
    • 16. Procurando por Detalhes
    • 17. Acessando o Banco de Dados
    • 18. Mais Detalhes
    • 19. E Mais Detalhes Ainda
    • 20. Métodos Repetidos
    • 21. Método de Acesso ao B.D.
    • 22. Vendo com Menos Detalhes
    • 23. Na JVM
    • 24. Como Identificar Problemas de Performance
      • Procurar por padrões
      • Execução de métodos muito demoradas
      • Excesso de chamada de métodos
    • 25. Caso de Uso: Valida Usuário no LDAP
    • 26. Validação Dupla do Perfil do Usuário
    • 27. Caso de Uso XYZ
    • 28. Caso de Uso XYZ
    • 29. Coleta com Ferramenta de Profiling – Característica
      • Uma funcionalidade testada por vez
        • Cada análise produz centenas de milhares de eventos
      • Um único usuário trabalhando
        • Várias thread para analisar dificulta o trabalho
    • 30. Profiling – Resumo
      • Busca encontrar problemas de performance
      • Coleta informações durante execução
      • Identifica padrões
      • Analisa em detalhe
      • Relata o encontrado
    • 31. Referência
      • Informação on-line
        • http://www.research.ibm.com/jinsight/docs/
      • hmacedo@br.ibm.com
    • 32. Profiling: Como Diagnosticar Problemas de Performance Haroldo R. J. de Macêdo

    ×