LoadRunner: PACING Calculation
Hoe bereken je Pacing in LoadRunner?
D = duur van de test (testvenster/tijdskader)
B = Basislijntijd (Totale tijd die door 1 Vuser wordt gebruikt om 1 volledige iteratie te voltooien)
T = totale hoeveelheid denktijd in het script
I = verwachte/beoogde iteratie
R = resterende tijd van het testvenster.
R =(D- (T + B) * I)
P = Pacing interval
P = Pacing interval
P = R/I
D is pacing time.
(T + B) * Ik geef de duur van een scenario weer en P is de wachttijd vóór het volgende scenario
het berekenen van de Pacing Time/Think Time om 50 TPS te bereiken met een gemiddelde responstijd van 0,5 seconden met in totaal 100 gebruikers
laten we beginnen met het berekenen van het totale aantal transacties in een uur.
1 sec = 50 transacties
transacties per uur door 100 gebruikers = 50 TPS * 3600 sec = 180000 transacties
we hebben het totale aantal gebruikers opgegeven als 100. Laten we eens kijken hoe je kunt berekenen hoeveel transacties elke gebruiker zal uitvoeren.
totaal aantal gebruikers = 100
elke gebruiker zal 180000/100=1800 transacties / uur
aangezien elke transactie gemiddeld 0,5 seconden duurt, laten we eens kijken hoeveel tijd er nodig is om de transacties van elke gebruiker te voltooien.
om 1800 transacties te voltooien, is 1800*0 nodig.5 = 15 minuten
dus nu, laten we eens kijken hoeveel denk-tijd nodig is om het vereiste aantal transacties per gebruiker te voltooien in een uur.
1800 transacties worden voltooid in 15 minuten
vandaar dat 45 minuten denktijd nodig is tussen 1800 transacties (d.w.z. 45*60 = 2700 seconden denktijd nodig tussen 1800 transacties (per gebruiker))
2700 seconden vereist voor 1800 transacties
x = 1,5 seconden denktijd moet
bevatten laat ons zien hoeveel tijd nodig is om elke iteratie te voltooien.
Totale tijd die nodig is om elke iteratie te voltooien = x + 0,5 seconden = 1,5 + 0,5 = 2 seconden
verificatie: laten we controleren of onze bovenstaande berekening correct is.
Totale tijd = 1800 * 2 = 3600 seconden = 1 uur
dus, elke gebruiker zal 1800 transacties uitvoeren waarbij we 2 seconden voor elke iteratie te voltooien.