Há vários motivos pelos quais os resultados do teste de carga indicam que o número de transações por minuto alcançado durante a execução do teste não correspondeu à Meta de Transação definida:
- Atingindo o limite máximo de usuários virtuais simultâneos
Quando a carga de usuários não pode ser aumentada para os níveis necessários devido aos fatores mencionados acima, o sistema pode atingir seu limite predefinido para o número máximo de usuários simultâneos. Quando o limite é atingido, ele não pode simular carga adicional, o que impede atingir o número desejado de transações por minuto.
- Término prematuro do teste
O teste de carga pode ser concluído com base na Duração do Teste de Carga especificada antes de coletar o número necessário de respostas necessárias para o recálculo dinâmico da Meta de Transação por minuto. Essa rescisão prematura pode resultar em resultados de teste imprecisos ou incompletos.
- Aumento proporcional no tempo de resposta com a carga do usuário
Se a Duração média da resposta aumentar proporcionalmente com a carga do usuário, atingir a Meta de transação desejada por minuto se tornará um desafio, independentemente de quanto você aumentar o número de injetores de carga ou o limite máximo de usuários simultâneos. Nesses cenários, simplesmente adicionar mais usuários não leva a um número maior de transações.
Recomendações
Dois fatores principais podem estar resultando nos problemas descritos acima e contribuindo para o déficit no número alcançado de transações por minuto:
Nenhuma calibração levando à sobrecarga do injetor de carga
Se a calibração não foi realizada antes do teste, os injetores de carga (os servidores que simulam a carga do usuário) podem atingir 100% de utilização da CPU. Essa sobrecarga pode impedir que os injetores gerem a carga de usuário necessária. Certifique-se de sempre calibrar a carga útil do injetor de carga antes de executar um teste de carga.
Aumento da duração média da resposta
Um motivo comum para não atingir a Meta de Transação é um aumento no tempo médio de resposta (Duração Média da Resposta) do seu servidor sob carga. À medida que a carga do usuário aumenta, o servidor pode levar mais tempo para processar cada solicitação, levando a tempos de resposta mais longos e um número reduzido de transações por minuto.
Se você não tiver certeza de como o desempenho do servidor mudará sob carga, recomendamos executar um teste de carga curto com a Curva de Carga Ajustável Dinâmica. Aumentar manualmente a carga do usuário para os valores desejados ajudará você a prever flutuações no tempo de resposta do servidor e configurar os parâmetros da Curva Baseada em Metas corretamente.