suorituskyky Enginnering
Littlen laki
Littlen laki suoritustestissä
Littlen laki suoritustestissä
n = TPS*Total Execution Time
n=TPS* (Vasteaika + think Time+ pacing) //with ”delay” option
n = TPS * pacing time //with ”Intervalls” options (recommended and used by most of testers)
**TPS kutsutaan myös Läpimenoajaksi.
tahdistusaikaa laskiessaan käyttäjän tulee aina muistaa kaksi kohtaa.
1.In general Pacing ohittaa teloitusajan ja think timٟe ja ottaa koko teloitusajan paikan Littlen lakikaavassa.
viivevaihtoehdolla 30 sekunnin tahti tarkoittaa, että Vuser pitää 30 sekunnin tauon ennen seuraavan iteraation aloittamista.
intervallivaihtoehdolla, jos tahdistus annetaan 90 sek. ajatelkaa aika 10: ksi ja skriptin suoritusaika on 50 sek.30 sek: sta tulee efektiivinen tahdistus kyseiselle aikavälille. Sen vuoksi annettua tahdistusarvoa 90 voidaan pitää kyseisen iteraation kokonaissuoritus – / vasteaikana. Oletamme, että iteraatio päättyy ennen tahdistusta.
2.TPS on erittäin tärkeää laskea tahti, sillä jokainen skenaario käyttäjän pitäisi yrittää saada TPS (tulonopeus) laskea työmäärä. Useimmiten TPS: n antaa DEV team.
3.Suurin ja pienin tahdistus on 120% ja 80% varsinaisesta tahdistuksesta.
Esimerkki 1:
lasketaan max-ja min-tahti, jossa Vuusereita on 400 ja TPS: ää 20.
/ / oletuksena lasketaan Intervallitahdit.
Pacing=Vuser/TPS
Pacing =20 sek.
minimi tahdistus = 16 sek
suurin tahdistus = 24 sek
Esimerkki 2 :
lasketaan kiinteä viivetahti ja kiinteät välit tahdistus , jossa Vusereita on 100 ,skriptin suoritusaika on 50 sek, kohdetapahtumat ovat 6000 ja testin kesto on 1 hr.
TPS =kokonaistapahtumat /testin kesto 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