Dba Ciclo Palestra P5 V1a

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Dba Ciclo Palestra P5 V1a - Presentation Transcript

    1. Avaliando a Performance de Aplicativos Leonardo Molinari Consultor Sênior de Qualidade de Software
    2. Agenda
      • Gargalo em Sistemas
      • Capacidade de um Sistema
      • Teste de Performance
      • Automação de Teste de Performance
      • Avaliando Performance
      • Conclusões
    3. Gargalo em Sistemas Sistema sob Testes Estado do Programa Entradas Intencionais Estado do Sistema Recursos do sistema E de Configuração Entrada de outros Processos, clientes e servidores Saídas Monitoradas Estado do Programa, incluindo saídas inesperadas Estado do Sistema Impacto na conexão dos devices / recursos de sistema Saída para outros Processos, clientes e servidores
    4.  
    5. Diagrama de Gargalos
    6. Gargalos...
    7. Quanto você perde por transações que falham...
    8. Problemas mais comuns em Web App
      • Conexões com BD e Queries
      • Código do Application Server
      • Hardware do WebServer
      • Network em si
    9. Capacidade de um Sistema
      • Capacidade de Utilização
        • = [ saída atual ]/[ capacidade de projeto ]
      • Capacidade de Eficiência
        • = [ saída atual ]/[ capacidade efetiva ]
      0 Capacidade De Projeto Capacidade Efetiva Saída Atual Period #5 Saída Atual Period #8 Gerencia de Foco : Perda na Capacidade de Produção
    10. Demanda de um e-Service 6am 12pm 6pm 12am 6am 12pm 6pm 12am Day 1 Day 2 6am 12pm 6pm 12am 6am 12pm 6pm 12am Day 1 Day 2 Demand Surge Cyclical Random & Infrequent
      • Execução controlada e mensurada da execução de processos de produção com volumes e dados reais
      • O objetivo primário é entender como as características da CARGA afetam a performance
        • Se mensuração da performance é inaceitável você pode:
          • Implement ar esforços de tuning
          • Mudar a Arquitetura
      Teste de Performance
    11. Teste de Carga vs. Teste de Stress
      • Teste de Carga
        • Mede a performance da carga executada em suas variações (workload)
      • Teste de Stress
        • Onde e Quando o sistema quebra ?
        • Determinação da máxima entrada no sistema
    12. Testes de Performance NÃO é
      • Teste Funcional
      • Testes de Aceitação do Usuário
      • Teste técnico de componentes
        • “ Backup & recovery ”
        • “ Fail over ”
        • “ Patching procedures ”
    13. Porque preciso testar a P erformance ?
      • Minimizar o risco
      • Testar performance do hardware e os requerimentos
      • Avaliar e Testar as customizações
      • Testar do início ao fim do processamento
      • Identificação do “ breaking point ”
    14. Incrementando a importância dos Testes de Performance
      • Grandes bases de dados
      • Avaliar cada vez mais processos críticos de negócio
      • Alta visibilidade de questões de performance
      • Consolidação do sistema
    15. Fatores Críticos de Sucesso
      • Definição clara de objetivos
      • Definição clara do escopo de teste
      • Informações do teste vem dos gerentes, usuários e do pessoal de TI
      • Definição dos requerimentos de performance
        • Ex: um jornal importa 1.000.000 de linhas por hora para dentro do site
    16. Automação de Testes de Performance
      • Substituir usuários humanos por virtual users
      • Executar multiplos virtual users em uma única máquina
      • Gerenciar virtual vsers (Vusers) de uma única Estação
      Application Under Test Vuser Vuser Vuser Vuser Vuser Vuser Vuser Vuser Controller
    17. Processo de Testes de Performance
      • Identificar processos de negócios e o modelo de uso
      • Capturar e gravar os processos de negócio para criar os Vusers
      • Criar os cenários de carga
      • Executar o Cenário e Monitoramento de Performance
      • Analisar e interpretar os resultado
      Otimizar/Tuning de Sistema 1 2 3 4 5
    18. Avaliando Performance
      • Analise o comportamento da aplicação e
      • Isola gargalos de performance para otimizar a performance
      • Use a Automação p/ gerar atividade de milhares de usuários
      • Obtenha informações do client, rede e servidor (ex: counters)
      Cliente Demora na Rede Demora em Database/OS
    19. Avaliando Performance Analysis User Model Full and Summary Data Analysis Functionality Advanced Graph Conparison Web Page Breakdown
    20. Avaliando Performance
    21. Throughput Avaliando Performance
    22. Passos para Escalabilidade Web Web Transaction Diet !!! fat-transactions load distribution personal demand bye-bye 1 2 3 4
    23. Conclusões
      • Organização
        • Separe os problemas pela Estrutura Física da Aplicação
      • Paciência
        • Analise o tempo de cada Transação em detalhe
      • Automatize até onde for possível
        • Faça uso da Automação de Testes de Performance até onde for possível
    24. Reflexão
      • Teste de
      • Performance =
    25. Conhecendo o Palestrante
      • Consultor de Sênior de Qualidade de Software
      • Engº de Sistemas-UERJ
      • Pós-Graduado em Gestão Pela Qualidade Total – Univ. Estácio de Sá
      • Certificação/Experiência (metodologia, processos e ferramentas) em Testes, Requisitos, Ger. de Configuração, Ger. Projetos, OpenSource
      • Experiência Nacional e Internacional em diversos segmentos
      • NOVO
      • 3ª Edição
    26. Conhecendo o Palestrante
      • Atuação de Consultoria em diversos níveis:
        • Testes de Software (foco principal)
          • Planejamento
          • Ferramentas de automação de fornecedores
          • Ferramentas de automação opensource
          • Técnicas & estratégias
          • Otimização de ambientes de testes
          • Treinamento(diversos níveis) e palestras
          • Gerência de Projetos de Testes
          • Capacitação de Testadores
          • Etc.
        • Gerência de Requisitos
        • Gerência de Configuração
        • Qualidade de Software
    27. Dúvidas ???
      • Palestrante: Leonardo Molinari
      • E-mail: lm7k@yahoo.com.br
      • Web Site: http://geocities.yahoo.com.br/lm7k/testes.html
      • Blog (lançamento exclusivo aqui !!!): http://diariodaqualidade.blogspot.com

    + lm7klm7k, 3 years ago

    custom

    454 views, 0 favs, 1 embeds more stats

    Palestra sobre testes de performance

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 454
      • 433 on SlideShare
      • 21 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 107
    Most viewed embeds
    • 21 views on http://diariodaqualidade.blogspot.com

    more

    All embeds
    • 21 views on http://diariodaqualidade.blogspot.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories