prestanda Enginnering

Little lag

antal objekt i systemet = Ankomsthastighet x svarstider

Little lag i prestandatest

n=TPS*Total exekveringstid

n = TPS* (svarstid + tänk tid+ pacing) //med ”Delay” alternativet

n = TPS * pacing tid //med ”intervaller” alternativ (rekommenderas och används av de flesta testare)

**TPS kallas också genomströmning.

vid beräkning av pacing tid användaren bör alltid komma ihåg två punkter.

1.In general Pacing åsidosätter exekveringstiden och tänker Tim jacobe och tar platsen för total exekveringstid i little ’ s law formula.

med fördröjningsalternativ betyder 30 sek pacing att Vuser tar en paus på 30 sek innan nästa iteration startas.

med intervallalternativ, om pacingen ges som 90 sek. Tänk tid som 10 och skriptexekveringstiden är 50 SEK.30 sek blir den effektiva pacingen för det intervallet. Därför kan det givna pacingvärdet 90 betraktas som total exekvering / svarstid för den iterationen. Vi antar att iterationen slutförs före pacingtiden.

LG pacing

pacing nya

2.TPS är mycket viktigt att beräkna pacing, för varje givet scenario användaren bör försöka få TPS (ankomsthastighet) för att beräkna arbetsbelastning. I de flesta fall ges TPS av DEV team.

3.Maximal och minimal pacing är 120% och 80% av den faktiska pacing.

exempel 1:

beräkna max och min pacing där antalet Vusers är 400 och TPS är 20.

//som standard beräknar vi Intervallpacing.

Pacing=Vuser/TPS
Pacing =20 sek.
minsta pacing = 16 sek
maximal pacing = 24 sek

exempel 2 :

beräkna fast fördröjning pacing och fasta intervall pacing där antalet Vusers är 100 , script exekveringstid är 50 SEK ,mål transaktioner är 6000 och testtiden är 1 hr.

TPS =totala transaktioner /varaktighet av testet i 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

Leave a Reply

Din e-postadress kommer inte publiceras.