Compartilhamento de tecnologia

Aprendizagem contínua Jmeter – alguns conceitos básicos e indicadores de desempenho

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Por que os testes de desempenho devem ser realizados no lado do servidor?

O sistema pode funcionar de forma estável com um grande número de usuários (mais)

Para seleção de servidor de hardware

Para seleção de tecnologia de software

Pontos de preocupação para testes de desempenho

Perspectiva do usuário: tempo de resposta

Uso de recursos: número de usuários simultâneos, TPS, uso de recursos (CPU, memória, JVM)

Estratégia de teste de desempenho

Teste de benchmark: teste de usuário único, conduza testes separados em negócios importantes no modelo de negócios e obtenha vários indicadores de desempenho quando um único usuário executa

Teste de carga: teste as alterações no desempenho do sistema aumentando gradualmente a carga e, por fim, determine a carga máxima que o sistema pode suportar enquanto atende aos indicadores de desempenho do sistema.

Teste de estabilidade: teste de longo prazo quando o servidor está estável

Indicadores de desempenho comuns

Tempo de resposta, número de simultaneidades, taxa de transferência, taxa de erros, utilização de recursos

Taxa de transferência (QPS, TPS)

QPS: O número de solicitações processadas pelo servidor por segundo (ou seja, a interface do servidor)

TPS: O número de transações de solicitação do cliente processadas pelo sistema por unidade de tempo (uma operação na interface, 1 solicitação ou múltiplas solicitações)

Taxa de erro

A probabilidade de falha do serviço quando o sistema está sob carga. Taxa de erro = (número de empresas falidas/número total de empresas)*100%

Geralmente não mais que 1/10.000 (conforme especificado pela empresa)

Uma taxa de erro do sistema mais estável deve ser causada por tempos limite

Utilização de recursos

Recomenda-se que a CPU não seja superior a 80% (mais ou menos 5)

A memória não é superior a 80%

O disco não é superior a 90%

jmetro

LoadRunner: um teste de carga de desempenho padrão de nível industrial que pode simular dezenas de milhares de usuários para realizar testes

O jmeter é gratuito e pode fornecer basicamente as mesmas funções do LoadRunner, atendendo às necessidades da maioria das empresas.

estrutura de diretório jmeter

lata

documentos

documentos_para_imprimir

Elementos e componentes básicos do jmeter

A primeira solicitação enviada por jmeter

Iniciar jmeter

Adicionar grupo de threads no plano de teste

Adicionar solicitação http e amostrador no grupo de threads

Preencha os dados de solicitação relevantes da solicitação http

Adicione a árvore de resultados da visualização e o ouvinte no grupo de threads

Clique no botão Iniciar para executar e ver os resultados

Defina um grande número de usuários simultâneos