Load Runner: calculul ritmului de încărcare a încărcătorului

LoadRunner: calculul ritmului

cum se calculează ritmul în LoadRunner?

D = durata testului (fereastra de testare/intervalul de timp)

B = timpul de referință (timpul total luat de 1 Utilizator pentru a finaliza 1 iterație întreagă)

T = cantitatea totală de timp de gândire din script

I = iterația așteptată/țintă

R = timpul rezidual al ferestrei de testare.

R = (D – (T + B)*I)

p = interval de stimulare

împărțirea timpului rezidual la iterația țintă dă interval de stimulare

prin urmare: P = R/I

D este timp de stimulare.

(T + B)*I reprezintă durata unui scenariu și P este timpul de așteptare înainte de următorul scenariu

calcularea timpului de stimulare/timp de gândire pentru a atinge 50 TPS cu un timp mediu de răspuns de 0,5 secunde cu un total de 100 de utilizatori

să începem cu calcularea numărului total de tranzacții într-o oră.

1 sec = 50 tranzacții

tranzacții pe oră de 100 utilizatori =50 TPS *3600 sec = 180000 tranzacții

avem numărul total de utilizatori dat ca 100. Să vedem cum să calculăm câte tranzacții va efectua fiecare utilizator.

numărul Total de utilizatori = 100

fiecare utilizator va efectua 180000/100=1800 tranzacții/oră

deoarece, fiecare tranzacție este de a lua pe o medie de 0,5 secunde, să vedem cât de mult timp este necesar pentru a finaliza tranzacțiile fiecare utilizator.

pentru a finaliza 1800 de tranzacții, va fi nevoie de 1800*0.5 = 15 minute

deci, acum, să vedem cât de mult timp de gândire este necesar pentru a finaliza numărul necesar tranzacții pe utilizator într-o oră.

1800 de tranzacții se vor finaliza în 15 minute

prin urmare, 45 de minute de timp de gândire sunt necesare între 1800 de tranzacții (adică 45*60 = 2700 de secunde de timp de gândire necesare între 1800 de tranzacții (per utilizator))

2700 de secunde necesare pentru 1800 de tranzacții

x = 1,5 secunde gândiți-vă timp trebuie să includă

să vedem cât de mult timp este necesar pentru a finaliza fiecare iterație.

timpul total necesar pentru a finaliza fiecare iterație = x + 0,5 secunde = 1,5 + 0,5 = 2 secunde

verificare: să verificăm dacă calculul nostru de mai sus este corect.

Timp Total = 1800 * 2 = 3600 secunde = 1 oră

deci, fiecare utilizator va efectua 1800 de tranzacții în care vom oferi 2 secunde pentru fiecare iterație pentru a finaliza.

Write a Comment

Adresa ta de email nu va fi publicată.