LoadRunner: PACING beräkning
hur man beräknar Pacing i LoadRunner?
D = testets varaktighet (testfönster/tidsram)
B = Baslinjetid (total tid som tas av 1 Vuser för att slutföra 1 hel iteration)
T = Total mängd Tanketid i skriptet
I = förväntad/mål iteration
R = återstående tid för testfönstret.
R = (D – (T + B)*i)
P = Pacingintervall
dividera resttiden med mål iteration ger pacingintervall
därför: P = R/i
D är pacingtid.
(T + B) * Jag representerar varaktigheten för ett scenario och P är väntetiden före nästa scenario
beräkning av Pacingtid/Tänk tid för att uppnå 50 TPS med en genomsnittlig svarstid på 0.5 sekunder med totalt 100 användare
Låt oss börja med att beräkna totalt antal transaktioner på en timme.
1 SEK = 50 transaktioner
transaktioner per timme med 100 användare =50 TPS *3600 sek = 180000 transaktioner
vi har totalt antal användare som anges som 100. Låt oss se hur man beräknar hur många transaktioner varje användare ska utföra.
Totalt antal användare = 100
varje användare kommer att utföra 180000/100=1800 transaktioner/timme
eftersom varje transaktion tar i genomsnitt 0,5 sekunder, låt oss se hur mycket tid som krävs för att slutföra varje användartransaktioner.
för att slutföra 1800 transaktioner tar det 1800 * 0.5 = 15 minuter
så nu, låt oss se hur mycket tanketid som krävs för att slutföra det önskade antalet transaktioner per användare på en timme.
1800 transaktioner kommer att slutföras på 15 minuter
därför krävs 45 minuters tanketid mellan 1800 transaktioner (dvs 45*60 = 2700 sekunder tanketid som krävs mellan 1800 transaktioner (per användare))
2700 sekunder krävs för 1800 transaktioner
x = 1,5 sekunder tänk tid måste inkludera
låt oss se hur mycket tid som krävs för att slutföra varje iteration.
Total tid som krävs för att slutföra varje Iteration = x + 0,5 sekunder = 1,5 + 0,5 = 2 sekunder
verifiering: låt oss verifiera om vår ovanstående beräkning är korrekt.
Total tid = 1800 * 2 = 3600 sekunder = 1 timme
så, varje användare kommer att utföra 1800 transaktioner där vi kommer att ge 2 sekunder för varje Iteration att slutföra.