Performance Enginnering

Little’ s Law

aantal Items in het systeem = Aankomstsnelheid x responstijden

Little ‘ s law in performance test

n=TPS*totale uitvoeringstijd

n = TPS* (responstijd + denktijd+ Pacing) //met “delay” optie

n = TPS * pacing Time //met “intervallen” – opties (aanbevolen en gebruikt door de meeste testers)

**TPS wordt ook doorvoersnelheid genoemd.

bij het berekenen van de pacing time moet de gebruiker altijd twee punten onthouden.

1.In algemene Pacing overstijgt uitvoeringstijd en denk tijdٟe en neem de plaats van de totale uitvoeringstijd in little ‘ s wet formule.

met vertragingsoptie 30 sec van pacing betekent dat de Vuser een pauze van 30 sec zal nemen voordat de volgende iteratie wordt gestart.

met interval optie, als de pacing wordt gegeven als 90 sec. denk tijd als 10 en script uitvoertijd is 50 sec. 30 sec wordt de effectieve pacing voor dat interval. Daarom kan de gegeven pacing waarde 90 worden beschouwd als totale uitvoering/responstijd voor die iteratie. We gaan ervan uit dat de iteratie is voltooid voordat de tijd is verstreken.

LG pacing

nieuwe pacing

2.TPS is erg belangrijk om pacing te berekenen, voor een bepaald scenario gebruiker moet proberen om TPS (arrival rate) te krijgen om de werkbelasting te berekenen. In de meeste gevallen wordt TPS gegeven door DEV team.

3.Maximum en minimum pacing zijn 120% en 80% van de werkelijke pacing.

Voorbeeld 1:

Bereken max en min pacing waarbij het aantal Vusers 400 is en TPS 20.

/ / standaard berekenen we Interval pacing.

Pacing=Vuser/TPS
Pacing =20 sec.
Minimum pacing = 16 sec
Maximum pacing = 24 sec

Voorbeeld 2 :

bereken vaste vertraging pacing en vaste intervallen pacing wanneer het aantal Vusers 100 is , de uitvoertijd van het script 50 sec ,doeltransacties 6000 en testduur 1 uur.

TPS =totale transacties /duur van de test in sec
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

Leave a Reply

Het e-mailadres wordt niet gepubliceerd.