Versions Compared

Key

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

...

  1. Svartiderne er målt via access loggen. Dermed er netværkstiden ikke med i resultatet.
  2. Dette vil bleve vurderet med udgangspunkt i test resultaterne
  3. Forudsætnigner
    1. NSP standard test framework vil blive brugt. Belasningen vil derfor lægge højere end 10 samtidige brugere med et kald hver pr sekund.  Der startes med 2 noder med 7 tråde. Dvs. 14., hvor belastningen gradvis øges fra 2 nodes og 7 tråde. Kravet med 10 samtidige brugere, der udfører et kald per sekund, kan omsættes til et throughput på 10 kald per sekund, hvilket kan vurderes vha. NSP test frameworkets output. 
    2. inden testen startes er en database med 50.000 allergier fordelt på 50.000 patiener klargjort
    3. de eksterne servicekald var aktiveret under kørslen. Da svartiderne for disse kan findes i log filerne kan der laves en beregning, der viser svartiderne uden de eksterne servicekald.
    4. der var ikke andet end performance testen, som kaldte noget på test systemet under testen
    5. der er ialt anvendt 4 søjler, hvor LAR og CAVE har kørt på alle 4.
    6. testen blev afviklet på hardware identisk til NSP produktionsmiljøerne

...

Kravet til testen er, at der skal køres med 10 samtidige brugere med hver et kald per sekund. NSP's test framework fungerer med en bestemt belastning i testen som gradvis øges.   Testen har kørt i første iteration med 2 noder/7 tråde, anden iteration har 2 nodes/10 tråde og sidste iteration 3 nodes/10 tråde. Hvilket I første iteration har testen kørt med 20 kald per sekund, hvilket ligger over kravet til testen. Da testen også har kørt med MSB servicene aktiveret, hvilket ikke er et krav, har det lagt yderligere pres på testen. 

Derfor konkluderes det, at , ud fra JMeter loggens data, er performance kravets forudsætning om 10 brugere med hver et kald per sekund så rigeligt overholdt.

Access log data

...

Det ses (tydligst i tabellen), at jo flere nodes/tråde jo højere bliver svar tiden.  Performance kravet er 200 ms ved 10 brugere uden MSB services slået til. Ovenstående tabel viser, at ved iteration 1 er svartiden 155 ms, og tidligere fremgik det at througput her var 20 kald per sekund. Vi er inden for performance kravet.

...

  • Svartid per kald til servicen: 155 ms for 2 nodes og 7 tråde, og med et throughput på 20 kald per sekund
    Kravet er, at et kald skal tage mindre end 200 ms med 10 brugere der hvert har et kald per sekund
    Dette opfyldes, endda under øget belastning med flere nodes og tråde.
    Antal kald per sekund til servicen: 20,4 med 2 nodes og 7 tråde

  • Cpu status: for både LAR og CAVE  er 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.

...