Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Udtræk af svartid og antal kald fordelt over testens løbetid vises i følgende grafer:

Image AddedImage Added

Data serier i grafen er:

  • DurationAverage (rød): den gennemsnitlige svartid (ms) for hvert minut
  • Iterationer (sort) er baseret på det tidstempel, som findes i loggen


Image AddedImage Added


Data serier i grafen er:

  • NoOfCalls (blårød): det gennemsnitlige antal kald hvert minut
  • Iterationer (sort) er baseret på det tidstempel, som findes i loggen

...

Tabellen ovenfor viser også, at det antal kald, der tager mere end 500 ms er så lavt, at kravet om med, at 95 % skal være under 500 ms, er overholdt. 

Vi er inden for performance kravene.

...

Derfor konkluderes det, at ud fra JMeter loggens data, er performance kravets forudsætning om 2 kald så rigeligt overholdt.

Baggrundsbelastning

TODO

Access log data

  1. Baggrundsbelastning
    1. Notifikation broker skal lave 40 adviseringer per sekund fordelt ligeligt på 20 udvalgte pullpoints
    2. Dvs. 2 adviseringer per pullpoint per sekund


Access log data

Denne log findes for hver applikations server (docker Denne log findes for hver applikations server (docker container).

Her findes data for hvert enkelt kald, der er lavet til notification broker services, herunder hvor lang tid et kald har taget (Duration). Ved at kigge på de kald, der er foretaget til servicen kan den gennemsnitlige tid et kald tager beregnes. 

...

De beregnede data er antal kald, kald per sekund i gennemsnit (hver iteration er 900 sekunder), gennemsnitlig tidsforbrug per kald i millisekunder samt antal kalder større eller lig med 500 millisekunder.  

Applikations serverIterationHttpCode svarAntal kaldKald per sekundTidsforbrug (ms)Kald >=
500
10.000 ms
docker01.bo.stage.nsp.netic.dk1200
 
24.07526,81480 (0 %)

2200
 
40.70545,21360 (0 %)

3200
 
49.13154,61410 (0 %)

4200
 (0 %)5200
50.03455,61410
 
(0 %)
docker02.bo.stage.nsp.netic.dk1200
24.07426,71510
 
(0 %)

2200
 (0 %)3200 
40.70545,21420 (0 %)
4

3200
 
49.13154,61480 (0 %)
5

4200
 
50.03655,61480 (0 %)

Udtræk af svartid og antal kald fordelt over testens løbetid vises i følgende grafer:


Image AddedImage Added

Data serier i grafen er:

  • DurationAverage (rød): den gennemsnitlige svartid (ms) for hvert minut
  • Iterationer (sort) er baseret på det tidstempel, som findes i loggen


Image AddedImage Added

Data serier i grafen er:

  • NoOfCalls (blårød): det gennemsnitlige antal kald hvert minut
  • Iterationer (sort) er baseret på det tidstempel, som findes i loggen

...

Af tabel og grafer fremgår det, at jo flere nodes og tråde (disse øges per iteration) jo flere kald kommer der igennem per sekund. Tallene svarer overens (summen for de 2 servere)  med de tal JMeter kom frem til som throughput.

Derimod har svar tiden ved en øgning af nodes/tråde en nogenlunde konstant gennemsnits svartid. Den øges ikke som det ses ved notification broker testen.


Det ses (tydligst i tabellen), at jo flere nodes/tråde jo højere bliver svar tiden.  Performance kravet er under 250 5.000 ms i gennensnit ved 10 adviseringer 2 kald per sekund. Ovenstående tabel viser, at ved iteration 1 er svartiden 9 148 ms, og tidligere fremgik det at througput her var 400 153 kald per sekund.

Tabellen ovenfor viser også, at det antal kald, der tager mere end 500 10.000 ms er så lavt, at kravet om 0, og dermed er kravet med, at 95 % skal være under 500 10.000 ms er , overholdt.  Og dermed også kravet om 99 % skal være under 20.000 ms.

Vi er inden for performance kravene.

**

...

  1. Baggrundsdata:
    1. 1 topic
    2. 1.000 pullpoints på dette topic (20 af disse bruges aktivt under testen)
    3. Hver pullpoint har en unik idliste med hver 3000 id'er
    4. Der behøver ikke være beskeder på tipic inden testen starter
  2. Baggrundsbelastning
    1. Notifikation broker skal lave 40 adviseringer per sekund fordelt ligeligt på 20 udvalgte pullpoints
    2. Dvs. 2 adviseringer per pullpoint per sekund
  3. Test: 1 kald til getMessage på hver af de 20 udvalgte pullpoints hver 10. sekund. Dvs. 2 kald per sekund

...