Load Runner: LOADRUNNER ingerlés számítás

LoadRunner: PACING számítás

hogyan kell kiszámítani a Pacingot a LoadRunner – ben?

D = A teszt időtartama (tesztablak/időkeret)

B = alapidő (1 Vuser által az 1 teljes iteráció befejezéséhez szükséges teljes idő)

T = a szkriptben a gondolkodási idő teljes mennyisége

I = várható/cél iteráció

R = a tesztablak maradék ideje.

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

P = Ingerelési intervallum

a maradék idő elosztása a cél iterációval megadja az ingerelési intervallumot

ezért: P = R/I

D az ingerelési idő.

(T + B)*egy forgatókönyv időtartamát képviselem, P pedig a következő forgatókönyv előtti várakozási idő

az ütemezési idő/gondolkodási idő kiszámítása 50 TPS eléréséhez, átlagosan 0,5 másodperc válaszidővel, összesen 100 felhasználóval

kezdjük az egy órán belüli tranzakciók teljes számának kiszámításával.

1 sec = 50 tranzakció

Tranzakciók óránként 100 felhasználó által =50 TPS *3600 sec = 180000 tranzakció

a felhasználók száma összesen 100. Lássuk, hogyan lehet kiszámítani, hogy az egyes felhasználók hány tranzakciót hajtanak végre.

összes felhasználó száma = 100

minden felhasználó 18000/100 = 1800 tranzakció/óra

mivel minden tranzakció átlagosan 0,5 másodpercet vesz igénybe, nézzük meg, mennyi időre van szükség az egyes felhasználói tranzakciók befejezéséhez.

1800 tranzakció befejezéséhez 1800*0 szükséges.5 = 15 perc

tehát most nézzük meg, mennyi gondolkodási idő szükséges ahhoz, hogy a szükséges számú tranzakciót felhasználónként egy óra alatt elvégezzük.

1800 tranzakció 15 perc alatt befejeződik

ezért 45 perc gondolkodási időre van szükség 1800 tranzakció között (azaz 45*60 = 2700 másodperc gondolkodási idő szükséges 1800 tranzakció között (felhasználónként))

2700 másodperc szükséges 1800 tranzakcióhoz

x = 1,5 másodperc gondolj időt kell tartalmaznia

lássuk, hogy mennyi idő szükséges, hogy befejezze az egyes iteráció.

az egyes iterációk befejezéséhez szükséges teljes idő = x + 0,5 másodperc = 1,5 + 0,5 = 2 másodperc

ellenőrzés: ellenőrizzük, hogy a fenti számításunk helyes-e.

Teljes idő = 1800 * 2 = 3600 másodperc = 1 óra

tehát minden felhasználó 1800 tranzakciót hajt végre, ahol 2 másodpercet biztosítunk minden iteráció befejezéséhez.

Write a Comment

Az e-mail-címet nem tesszük közzé.