Load Runner: výpočet stimulace LOADRUNNER

LoadRunner: výpočet stimulace

Jak vypočítat stimulaci v LoadRunner?

D = Doba trvání testu (testovací okno/časový rámec)

B = výchozí čas (Celkový čas, který 1 uživatel potřebuje k dokončení 1 Celé iterace)

T = celková doba myšlení ve skriptu

I = očekávaná / Cílová iterace

R = Zbytkový čas testovacího okna.

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

P = interval Stimulace

dělením zbytkového času cílovou iterací se získá interval stimulace

proto: P = R / I

D je doba stimulace.

(T + B) * představuji dobu trvání scénáře a P je čekací doba před dalším scénářem

výpočet doby Stimulace / času přemýšlení k dosažení 50 TPS s průměrnou dobou odezvy 0,5 sekundy s celkem 100 uživateli

začněme výpočtem celkového počtu transakcí za hodinu.

1 sec = 50 transakcí

transakcí za hodinu 100 uživatelů =50 TPS * 3600 sec = 180000 transakcí

máme celkový počet uživatelů uvedených jako 100. Podívejme se, jak vypočítat, kolik transakcí každý uživatel provede.

celkový počet uživatelů = 100

každý uživatel provede 180000/100=1800 transakcí za hodinu

vzhledem k tomu, že každá transakce trvá v průměru 0,5 sekundy, uvidíme, kolik času je zapotřebí k dokončení transakcí každého uživatele.

k dokončení 1800 transakcí bude trvat 1800 * 0.5 = 15 minut

takže teď se podívejme, kolik času je zapotřebí k dokončení požadovaného počtu transakcí na uživatele za hodinu.

1800 transakcí bude dokončeno za 15 minut

proto je mezi 1800 transakcemi vyžadováno 45 minut think time (tj. 45*60 = 2700 sekund think time potřebný mezi 1800 transakcemi (na uživatele))

2700 sekund potřebných pro 1800 transakcí

x = 1.5 sekund think time je třeba zahrnout

podívejme se, kolik času je zapotřebí k dokončení každé iterace.

celkový čas potřebný k dokončení každé iterace = x + 0.5 sekundy = 1.5 + 0.5 = 2 sekundy

ověření: ověřme, zda je výše uvedený výpočet správný.

celkový čas = 1800 * 2 = 3600 sekund = 1 h

takže každý uživatel provede 1800 transakcí, kde poskytneme 2 sekundy pro každou iteraci k dokončení.

Write a Comment

Vaše e-mailová adresa nebude zveřejněna.