výkon Enginnering
Little‘ s Law
počet položek v systému = Rychlost příjezdu X Doba odezvy
Little ‚ s law v testu výkonu
N=TPS*celková doba provedení
N = TPS* (Doba odezvy + čas přemýšlení+ Stimulace) //s možností „zpoždění“
n = TPS * doba Stimulace //s možnostmi „intervaly“ (doporučené a používané většinou testerů)
**TPS se také označuje jako propustnost.
při výpočtu doby stimulace by si uživatel měl vždy pamatovat dva body.
1.In obecná Stimulace přepíše dobu provedení a přemýšlí o čase a zaujme místo celkové doby provedení ve vzorci little ‚ s law.
s možností zpoždění 30 sekund stimulace znamená, že Vuser bude trvat pauzu 30 sekund před zahájením další iterace.
s možností intervalu, pokud je stimulace zadána jako 90 sec. Think time as 10 a doba provádění skriptu je 50 sec.30 sec se stává efektivní stimulací pro tento interval. Proto lze danou stimulační hodnotu 90 považovat za celkovou dobu provedení / odezvy pro tuto iteraci. Předpokládáme, že iterace se dokončí před stimulací.
2.TPS je velmi důležité pro výpočet stimulace, pro daný scénář by se uživatel měl pokusit získat TPS (rychlost příjezdu) pro výpočet pracovní zátěže. Ve většině případů je TPS dán týmem DEV.
3.Maximální a minimální stimulace jsou 120% a 80% skutečné stimulace.
Příklad 1:
Vypočítejte max a min stimulace, kde počet Vuserů je 400 a TPS je 20.
/ / ve výchozím nastavení počítáme interval stimulace.
Stimulace=Vuser/TPS
Stimulace =20 sekund.
minimální stimulace = 16 sekund
maximální stimulace = 24 sekund
příklad 2 :
Vypočítejte pevné zpoždění stimulace a pevné intervaly stimulace , kde je počet uživatelů 100 ,doba provedení skriptu je 50 sekund, cílové transakce jsou 6000 a doba trvání testu je 1 hr.
TPS =celkové transakce /Doba trvání testu v sek
TPS = 6000/3600 = 1.66
Vuser = TPS*Total execution time //Little’s Law
Total execution time = 100/1.66
Total execution time = 60 sec
Fixed delay pacing = 60 -50 =10 sec
Fixed intervals pacing = 60 sec