Versions Compared

Key

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

...

Performance kravet er under 5.000 ms i gennensnit ved 2 kald per sekund. Ovenstående tabel viser, at ved iteration 1 er svartiden 148 ca 150 ms, og tidligere fremgik det at througput her var 153 kald per sekund.

...

Der er intet at bemærke som kan påvirke nas servicens performance i negativ retning.

Konklusion

Efter at have analyseres data fra performance testen kan følgende trækkes frem:

  • Svartid per kald til servicen: 150 ms for 2 nodes og 5 tråde, og med et throughput på 53 kald per sekund
    Kravet er, at et kald skal tage mindre end 5.000 ms med 1 kald på 20 pullpoints hvert 10. sekund. Dvs 2 per sekund. 
    Dette opfyldes så rigeligt, endda under øget belastning med flere nodes og tråde.

  • Cpu status: cpu forbruget konstant over test perioden. Det svinger inden for et interval og rammer aldrig i nærheden af loftet.

  • io på netværk: for både LAR og CAVE er der er en jævn strøm af læs og skriv via netværket

  • Hukommelses forbrug: både LAR og CAVE håndterer brug af hukommelse fint

  • Garbage collection: både LAR og CAVE servicen kører jævnligt garbage collection og dermed stiger hukommelses forbruget ikke over tid. Dette er et tegn på, at vi ikke har memory leaks.


Derudover kan nævnes, at de 3 kald der gik galt under testen og returnerede http 500, fejlede pga. manglende svar fra en af de 3 MSB service kald: Service Unavailable.


    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
    2. Test: 1 kald til getMessage på hver af de 20 udvalgte pullpoints hver 10. sekund. Dvs. 2 kald per sekund
  1. Krav:
    1. Gennemsnitlig svartid skal være under 5.000 millisekunder
    2. 95 % skal være under 10.000 millisekunder
    3. 99 % skal være under 20.000 millisekunder