LoadRunner: Schrittmacherberechnung
Wie berechnet man das Tempo in LoadRunner?
D = Dauer des Tests (Testfenster / Zeitrahmen)
B = Baseline-Zeit (Gesamtzeit, die 1 Vuser benötigt, um 1 gesamte Iteration abzuschließen)
T = Gesamtdauer der Testzeit im Skript
I = Erwartete / Ziel-Iteration
R = Restzeit des Testfensters.
R = (D – (T + B)*I)
P = Stimulationsintervall
Dividieren der Restzeit durch die Zieliteration ergibt das Stimulationsintervall
Daher: P = R / I
D ist die Stimulationszeit.
(T + B)* Ich stelle die Dauer eines Szenarios dar und P ist die Wartezeit vor dem nächsten Szenario
Berechnung der Schrittzeit / Denkzeit um 50 TPS mit einer durchschnittlichen Antwortzeit von 0,5 Sekunden bei insgesamt 100 Benutzern zu erreichen
Beginnen wir mit der Berechnung der Gesamtzahl der Transaktionen in einer Stunde.
1 sec = 50 Transaktionen
Transaktionen pro Stunde von 100 Benutzern = 50 TPS *3600 sec = 180000 Transaktionen
Wir haben die Gesamtzahl der Benutzer als 100 angegeben. Lassen Sie uns sehen, wie Sie berechnen, wie viele Transaktionen jeder Benutzer ausführen wird.
Gesamtzahl der Benutzer = 100
Jeder Benutzer führt 180000/100 = 1800 Transaktionen / Stunde durch
Da jede Transaktion durchschnittlich 0,5 Sekunden dauert, lassen Sie uns sehen, wie viel Zeit erforderlich ist, um die einzelnen Benutzertransaktionen abzuschließen.
Um 1800 Transaktionen abzuschließen, werden 1800 * 0 benötigt.5 = 15 Minuten
Lassen Sie uns nun sehen, wie viel Bedenkzeit erforderlich ist, um die erforderliche Anzahl von Transaktionen pro Benutzer in einer Stunde abzuschließen.
1800 Transaktionen werden in 15 Minuten abgeschlossen
Daher sind zwischen 1800 Transaktionen 45 Minuten Denkzeit erforderlich (dh 45 * 60 = 2700 Sekunden Denkzeit zwischen 1800 Transaktionen (pro Benutzer))
2700 Sekunden für 1800 Transaktionen erforderlich
x = 1,5 Sekunden think time need to include
Lassen Sie uns sehen, wie viel Zeit benötigt wird, um jede Iteration abzuschließen.
Gesamtzeit für jede Iteration = x + 0,5 Sekunden = 1,5 + 0,5 = 2 Sekunden
Überprüfung: Lassen Sie uns überprüfen, ob unsere obige Berechnung korrekt ist.
Gesamtzeit = 1800 * 2 = 3600 Sekunden = 1 Stunde
Jeder Benutzer führt also 1800 Transaktionen durch, wobei wir für jede Iteration 2 Sekunden zur Verfügung stellen.