Performance Enginnering

prawo Little’ A

Liczba pozycji w systemie = wskaźnik przybycia x czasy odpowiedzi

prawo Little ’ A W teście wydajności

N=TPS*Całkowity czas realizacji

N = TPS* (czas Reakcji + czas myślenia+ tempo) //z opcją „opóźnienie”

N = TPS * czas stymulacji //z opcjami „interwały” (zalecane i używane przez większość testerów)

**TPS jest również określany jako przepustowość.

obliczając czas stymulacji Użytkownik powinien zawsze pamiętać o dwóch punktach.

1.In ogólne tempo nadpisuje czas wykonania i zastanawia się nad czasem wykonania i zajmuje miejsce całkowitego czasu wykonania we wzorze prawa little ’ a.

z opcją opóźnienia 30 sek. stymulacji oznacza, że Vuser zrobi przerwę 30 sek.przed rozpoczęciem następnej iteracji.

z opcją interwał, jeśli tempo jest podane jako 90 sek. pomyśl czas jako 10, a czas wykonania skryptu wynosi 50 SEK. 30 sek staje się efektywnym tempem dla tego interwału. W związku z tym podana wartość stymulacji 90 może być uznana za całkowity czas wykonania/odpowiedzi dla tej iteracji. Zakładamy, że iteracja kończy się przed czasem stymulacji.

 LG pacing

pacing nowy

2.TPS jest bardzo ważne, aby obliczyć tempo, dla każdego scenariusza użytkownik powinien spróbować uzyskać TPS (arrival rate), aby obliczyć obciążenie pracą. W większości przypadków TPS jest podawany przez DEV team.

3.Maksymalne i minimalne Tempo to 120% i 80% rzeczywistego tempa.

przykład 1:

Oblicz prędkość max i min, gdzie liczba Vuserów wynosi 400, A TPS wynosi 20.

//domyślnie obliczamy Tempo interwału.

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

przykład 2 :

Oblicz stałe opóźnienie pacing i stałe interwały pacing gdzie liczba Vuserów wynosi 100 , Czas wykonania skryptu to 50 sec ,transakcje docelowe to 6000, a czas trwania testu to 1 godz.

TPS =suma transakcji /czas trwania testu w 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

Twój adres e-mail nie zostanie opublikowany.