Teste de Desempenho - testando processo, APDEX, o conhecimento desempenho linux

Primeiro, o processo de testes de desempenho:

O processo global: levantamento de requisitos -> configurar um ambiente de teste -> cenários de teste de desempenho design -> Desenvolvimento de Teste Script -> a execução do teste -> dados coleta -> análise e relatórios

1, coleta de requisitos:

  • Quando o fim do teste de desempenho? Quanto tempo é o período de teste de desempenho
  • O teste de desempenho precisa de recursos internos e externos
  • Projeto ambiente de teste, ambiente de teste requer, tanto quanto possível, consistente com o ambiente real, nota que isso pode ser demorado
  • processo de congelamento do código, para garantir que cada rodada de desempenho testando do código não deve ser modificado
  • Processo de assegurar que o ambiente de teste é usado apenas como testes de desempenho, testes de desempenho em outras palavras, para assegurar que nenhuma outra pessoa utilizando o ambiente de teste
  • Determinar os objetivos do teste de desempenho. Geralmente requerem projeto badalos líder
  • Confirmou que os casos de uso do núcleo. O caso de uso núcleo deve ter vindo do core business, tanto quanto possível, após documentação, casos de uso de e revisão confirmando, se você não entender os casos de uso essenciais, é provável que se torne teste de desempenho de trabalho útil
  • Parte dos casos de teste precisam ser monitorados separadamente (como log ou de pesquisa), porque é um negócio independente (micro serviço?)
  • Confirmar os casos de uso de dados de entrada, alvo e provas (como login multi-usuário, então, pelo menos para criar alguns usuários de teste de antecedência), os dados de teste é verdadeira e exata possível, tendo em conta a segurança e confidencialidade dos dados
  • Determinando o modelo de carga
  • cenários de projeto de teste, tais como o número de usuários virtuais, o usuário acha que o tempo, a taxa de execução, etc.
  • Determinar o sistema em teste, indicadores-chave de desempenho de servidor e rede
  • Determinar os testes de desempenho de saída, geralmente na forma de relatórios de testes, a melhor prática é formar um modelos de relatórios de teste
  • fluxo de processo de determinação defeito desempenho

2, definir-se um ambiente de teste:

  • Maximizar a pouco mais de tempo para configurar o ambiente
  • Considere modelo de implantação. Por exemplo, tentar fazer com que o meio ambiente pode ser configurado para obter diferentes ambientes
  • Considere stub Ligações externas
  • Considerar a sua própria capacidade de geração de carga, porque às vezes precisamos gerar uma carga grande o suficiente
  • Garantir a implantação adequada do sistema
  • A licença para o sistema para fornecer apoio e software adequado
  • Configuração e ferramentas de desempenho testes de implantação (distribuído)
  • ferramentas de monitoramento implantado

3, os cenários de teste de desempenho do projeto:

  • Tipo de Teste (capacidade de referência, o isolamento, a testes de esforço, estabilidade)
  • Pense tempo e velocidade de execução
  • Determinação de uma carga de cada caso de utilização
  • Determinar um modelo de carga (concorrente máximo, rampa até, de modo misto) de cada caso de utilização
  • Deixe o teste de desempenho de saída à direita (se o tempo de execução, atingir iterações executada, os dados consumidos concluída, deve estar preparado para garantir que os dados o suficiente)
  • A necessidade de larguras de banda simular diferentes
  • Determinar a estratégia de monitoramento de fundo
  • A necessidade de ignorar o cache do navegador

4, o desenvolvimento de scripts de teste:

  • Determinar os dados da sessão: dados da sessão é muitas vezes ao longo da transação, mais difícil de entender, é a necessidade de determinar antecipadamente o uso de dados de sessão ou dados de destino
  • Determinar os dados de entrada
  • alterações adicionais ao determinar o script necessário para trazer o desempenho de reprodução: para pós exemplo wordpress criado na necessidade de projeto para modificar o código por trás
  • Assegurar o desempenho do script corretamente reprodução: single-user, multi-user

5, a execução de teste de desempenho

 

Dois, APDEX

Como determinar o desempenho do sistema é bom ou ruim? Análise Intuitivamente, pode basear-se na qualidade do desempenho do sistema, o tempo de resposta. Se o tempo de resposta é curto, o desempenho do sistema como, ao passo que o tempo de resposta é longa, o fraco desempenho do sistema. Mas existem os seguintes problemas:

  • Eu não sei em um determinado usuário está satisfeito com o tempo de resposta, ou que venham a ser, ou será que não pode subsistir.
  • Tempo médio de resposta para o desempenho do sistema medida, em seguida, haverá um problema, talvez há muitos usuários do tempo de resposta do sistema é muito maior do que o tempo médio de resposta para esta parte do usuário, o sistema é completamente indisponível, intolerável
  • Diferentes aplicações têm diferentes tempos de resposta, como o tempo de resposta das aplicações web dentro de 2s do usuário é provavelmente tolerável, se for uma aplicação móvel, então, se você precisar de uma interface para tornar 2s, é claramente irrealista.

APDEX parece resolver os problemas acima, os defensores APDEX acho que deveria haver uma maneira melhor para descrever o bom ou mau desempenho. APDEX converter todos os tempos de resposta do usuário para um valor entre 0 e 1, 0 indica que não há satisfação do usuário, 1 indica que toda a satisfação do usuário.

2 determina em primeiro lugar o tempo de resposta, cada utilizador é tolerável tempo t e o utilizador não pode tolerar tempo F

  • Satisfeita (satisfeita): Se o tempo de resposta do sistema é menor do que T, pode ser considerado o desempenho do sistema satisfatória
  • Tolerando (toleráveis): Se T for inferior ao tempo de resposta do sistema é superior a F, o desempenho do sistema é considerado para ser prontamente
  • Frustrado (período irritabilidade): Se o tempo de resposta do sistema é maior que M, em seguida, o desempenho do sistema pode ser considerada intolerável

1, o funcionário:

Estes meios de fórmula que todos satisfeitos com o número de pedidos de mais de metade do número de tolerável solicitou dividido pelo número de todos os pedidos, os valores obtidos de apdex.

2, exemplos:

Existem 100 amostras, que definem T = 3s, F = 12 segundos, e 60 amostras de menos do que 3s, 30 amostras em entre os 3s-12S, 12S é maior do que as outras amostras, então o valor apdex como mostrado abaixo:

 Detalhes: Clique

 

Três, indicadores de desempenho linux

Linux é uma colaboração entre desenvolvedores de todo o mundo para criar sistema operacional de código aberto. código fonte do Linux podem ser livremente disponíveis na Internet, e é livre para usar o protocolo de GPL (GNU General Public License).

 

Acho que você gosta

Origin www.cnblogs.com/doumingyi/p/12457770.html
Recomendado
Clasificación