Versions Compared

Key

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

...

Disse log data viser igen den øgede cpu og hukommelsesforbrug fra iteration 5 i testen. 

Konklusion

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

  • Througput for servicen:
    • throughput på testen er 50,03.
    • servicen kører bedst ved iteration 4, med et throughput på 37,42 kald per sekund
  • Svartid for servicen:
    • for 95 % percentil: under 1,8 sekund
    • for 98 % percentil: under under 2,1 sekund
    • kravene på under 2,5 henholdsvis 5,5 sekunder er overholdt
  • Cpu status:
    • cpu forbruget stiger over test perioden, som servicen presses mere. I iteration 5 kommer den ene server i problemer med cpu forbruget
  • io på netværk:
    • stiger over tid, hvilket er forventet
  • Hukommelses forbrug:
    • servicen ser ud til at få problemer med hukommelsen når den presses
    • at der er dobbelt så meget hukommelse på på den ene server, burde ikke have nogen konsekvenser for testen, da Wildfly’en er sat op til at køre med 2 GB begge steder
  • Garbage collection:
    • servicen kører jævnligt garbage collection
    • noget kunne tyde på, at når servicen bliver presset, kan garbage collection ikke helt få ryddet op


Ser man på graferne over de forskellige iterationer, er iteration 4 den, som ser sundest ud. Den overholder kravene til svartider, belastning på cpu og memory ser fornuftigt ud.

Iteration 4 har 37,42 kald per sekund . Dette bliver til ca. 23 mio kald på en uge. Det er hvad test setup’et kunne håndtere uden at vise tegn på problemer.


Performance testen er designet til at presse en service mere og mere. Medhjælper lookup viser en svaghed, når den presses og når til iteration 5, som er 17 tråde og 2 nodes. Det bør undersøges, hvordan denne belastning ligger i forhold til, hvad der forventes i drift, for at vurdere, om det vil blive et faktisk problem.

Den kraftige forøgelse af cpu og hukommelses forbrug bør undersøges. Kombinationen kunne måske tyde på loop. Dette bør undersøges nærmere i andre log filer eller en fokuseret test rettet mod dette.

Da testen bliver afbrudt i mangel på hukommelse, viser den ikke, om vi faktisk har nået det maksimale throughput den ellers ville have kunnet yde. Allokering af mere hukommelse til servicen kunne afhjælpe dette.

MinLog2 - Performancetest rapport registration

...