LoadRunner: cálculo do ritmo
como calcular o ritmo no LoadRunner?
D = Duração do teste (teste de janela/frame de tempo)
B = linha de Base de tempo (tempo total até 1 de Vuser para completar 1 toda iteração)
T = quantidade Total de tempo Pensar no script
I = Esperado/Destino iteração
R = tempo Residual da janela de teste.
R = (D – (T + B)*I)
P = Pacing intervalo
Dividindo o tempo residual pelo destino iteração dá ritmo intervalo
Portanto: P = R/I
D é o ritmo o tempo.
(T + B)*I representa a duração de um cenário e P é o tempo de espera antes que o próximo cenário
Calcular o Ritmo o Tempo/Pensar o Tempo para atingir 50 TPS com um tempo médio de resposta de 0,5 segundos, com um total de 100 Usuários
Vamos começar com o cálculo número total de transações em uma hora.
1 s = 50 transações
Transações por hora por 100 usuários =50 TPS *3600 s = 180000 Transações
temos o número total de usuários dada como 100. Vamos ver como calcular quantas transações cada usuário executará.
Número Total de Usuários = 100
Cada Usuário irá executar 180000/100=1800 operações/hora
uma vez que, a cada transação está tomando uma média de 0,5 segundos, vamos ver quanto tempo é necessário para concluir a cada transações do usuário.
para concluir 1800 transações, serão necessários 1800 * 0.5 = 15 minutos
então agora, vamos ver quanto tempo de reflexão é necessário para concluir as transações numéricas necessárias por usuário em uma hora.
1800 transações será concluída em 15 minutos
Portanto, a 45 minutos de tempo de reflexão é necessária entre 1800 transações (por exemplo, 45*60 = 2700 segundos de pensar o tempo necessário entre 1800 transações (por usuário))
2700 segundos necessários para 1800 transações
x = 1,5 segundos, acho que o tempo necessário incluir
Vamos ver quanto tempo é necessário para concluir cada iteração.
tempo Total necessário para a conclusão de cada Iteração = x + 0,5 segundos = 1.5 + 0.5 = 2 segundos
Verificação: Vamos verificar se o nosso cálculo acima está correta.
tempo Total = 1800 * 2 = 3600 segundos = 1 Hr
portanto, cada usuário realizará 1800 transações nas quais forneceremos 2 segundos para cada iteração ser concluída.