Versions Compared

Key

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

Anchor
_

...

Toc379287803
_Toc379287803
Indhold

Performancetest1
Indhold2
Indledning3
Krav3
Opsætning3
Afviklede tests3
Resultat4
Forventet belastning4
Høj belastning5
Max belastning6
Konklusion7

...

Erstatnings-cpr-løsningen har følgende krav til svartider (krav 19):

  1. Performance

    Der forventes en lille belastning på eCPR servicen svarende til 10 transaktioner per minut (continuous load). Løsningen skal under dette load kunne håndtere svartider som følger:
  • Gennemsnit mindre end eller lig 1000 ms
  • 95% under 1250 ms
  • 99% under 2000 ms


Anchor
_Toc379268291
_Toc379268291
Anchor
_Toc379287806
_Toc379287806
Opsætning

...

10 transaktioner/minut i en time. Kaldene er jævnt fordelt.
Det primære mål med denne test er dels at sandsynliggøre, at kravene til svartider kan overholdes, dels at sandsynliggøre, at svartiderne ikke udvikler sig negativt over tid.

...


Gennemsnit

99 percentil

95 percentil

max

min

Fejl (%)

Målt

95

233

116

295

73

0

Krav

1.000

2.000

1.250

N/A

N/A

0


De målte værdier ligger komfortabelt under de stillede krav – i runde tal ca. en tiendedel. Det ses desuden af grafen nedenfor, at svartiderne ikke udvikler sig.

Figur 1 Svartidsudvilking ved forventet belastning. Der er ingen indikationer af, at svartiden ændrer sig i løbet af den time testen står på.

Figur 2 Percentiler ved forventet belastning. En meget flad kurve, der indikerer ret lille variation i svartiden.

Anchor
_Toc379268296
_Toc379268296

...

60 transaktioner/minut med sammenfaldende kald i 10 minutter.
Denne belasting er 6 gange den forventede.
Formålet med denne test er at undersøge, hvordan svartiderne udvikler sig, hvis belastning øges til et niveau, der er markant højere end det forventede.

Gennemsnit

99 percentil

95 percentil

max

min

Fejl (%)

98

138

126

218

72

0



Figur 3 Næsten alle svar ligger stadig under 200 ms.
Svartiderne her ligner meget svartiderne ved den forventede belastning, selv om der er en belastning, der er 6 gange større.

Anchor
_Toc379268297
_Toc379268297
Anchor
_Toc379287811
_Toc379287811
Max belastning

...

    1. 1200 transaktioner/minut i ca. 5 minutter
    2. 1500 transaktioner/minut i ca. 5 minutter

       


      Gennemsnit

      99 percentil

      95 percentil

      max

      min

      Fejl (%)

      a.

      238

      1.084

      589

      2.881

      87

      0

      b.

      1.147

      2.385

      1.942

      3.847

      84

      0


      Anchor
      _Toc379287190
      _Toc379287190
      Anchor
      _Toc379268298
      _Toc379268298
      Image Modified
      Figur 4 Svartidsfordeling a
      Anchor
      _Toc379287191
      _Toc379287191
      . En markant top omkring 200 m

      Image Modified
      Figur 5 Svartidsudvikling b. Kaldene fordeler sig omkring 1.000 ms.
      Det er markant at svartids billedet er forskudt med omkring 800 ms trods det, at belastningen kun er øget 25 % fra a. til b. Det tyder på, at applikationen bliver presset ved omkring 20-25 kald/sekund.

      Anchor
      _Toc379268299
      _Toc379268299
      Anchor
      _Toc379287812
      _Toc379287812
      Konklusion

      Ved den forventede belastning ligger svartiderne meget langt under de opstillede krav. Ved en belastning, der er 10 gange så stor som den forventede, er svartiden stort set uændret. I begge tilfælde ligger svartiderne nede omkring en tiendedel af kravet.
      Afsøgning af den maksimale belastning viser, at løsningen kan overholde svartiden, når belastningen er under ca. 1.200 kald i minuttet – eller ca. 120 gange det forventede. Om det præcist er, hvad løsningen kan håndtere i produktion er det useriøst at udtale sig om. Dog er det sandsynligt, at løsningen kan håndtere markant mere det forventede.
      Desuden er det værd at notere sig, at der stadig ikke er kald, der fejler selv om de øgede svartider indikerer, at serveren er lidt presset.
      Sammenfattende indikerer performancetesten, at der ikke kan forventes problemer med at leve op til svartiderne.