LoadRunner: Pacing Beregning
hvordan beregne Pacing I LoadRunner?
D = Testvarighet (testvindu/tidsramme)
B = Baseline tid (total tid tatt av 1 Vuser for å fullføre 1 hel iterasjon)
T = Total Mengde Tenketid i skriptet
i = Forventet / Mål iterasjon
R = Gjenværende tid i testvinduet.
R = (D – (T + B)*I)
P = Pacingintervall
Å Dele resttiden med mål iterasjon gir pacingintervall
Derfor: P = R/i
D er pacingtid.
(T + B)*jeg representerer varigheten av et scenario og P er ventetiden før neste scenario
Beregning Av Pacing Tid / Tenk Tid for å oppnå 50 TPS med en gjennomsnittlig responstid på 0,5 sekunder med totalt 100 Brukere
la oss starte med å beregne totalt antall transaksjoner i en time.
1 sek = 50 transaksjoner
Transaksjoner per time av 100 brukere =50 TPS *3600 sek = 180000 Transaksjoner
vi har totalt antall brukere gitt som 100. La oss se hvordan du beregner hvor mange transaksjoner hver bruker skal utføre.
Totalt Antall Brukere = 100
Hver Bruker vil utføre 180000/100=1800 transaksjoner/time
siden hver transaksjon tar i gjennomsnitt 0,5 sekunder, la oss se hvor mye tid som kreves for å fullføre hver brukertransaksjon.
for å fullføre 1800 transaksjoner, vil det ta 1800 * 0.5 = 15 minutter
så nå, la oss se hvor mye tenketid som kreves for å fullføre de nødvendige antall transaksjoner per Bruker i en time.
1800 transaksjoner fullføres i løpet av 15 minutter
Derfor kreves 45 minutter tenketid i mellom 1800 transaksjoner (dvs.45*60 = 2700 sekunder tenketid i mellom 1800 transaksjoner (per bruker))
2700 sekunder kreves for 1800 transaksjoner
x = 1.5 sekunder tenk tid må inkludere
la oss se hvor mye tid som kreves for å fullføre hver iterasjon.
Total tid som kreves for å fullføre hver Iterasjon = x + 0,5 sekunder = 1,5 + 0,5 = 2 sekunder
Verifisering: la oss kontrollere om vår beregning ovenfor er riktig.
Total tid = 1800 * 2 = 3600 sekunder = 1 Time
Så Hver Bruker vil utføre 1800 transaksjoner hvor vi vil gi 2 sekunder for hver Iterasjon å fullføre.