Page History
Mangler:
- vurderinger for hver log fil
- konklusion for hvert punkt nævnt først i afsnit "performance tal"
- ??? i kommentarer på performance krav.
.
Scope
Performancetesten består af et antal kald til læsning af allergier for en liste af 50.000 personer (cpr numre).
...
- Systemets svartider måles på en klient i umiddelbar nærhed af LAR service snitfladen, således at der medregnes et netværkskald mellem klient og service.
- Systemets gennemsnitlige svartid ved læsning skal ligge under 200ms.
- Forudsætninger for ovenstående svartider er, at:
- systemet anvendes af 10 samtidige brugere, der udfører et kald pr. sekund med 1000ms tidsmæssig forskydning på forskellige CPR numre.
- databasen indeholder 50.000 allergi-registreringer på et tilsvarende antal patienter.
- eksterne servicekald er deaktiveret
- der er ikke andre services der anvender infrastrukturen.
- der anvendes to applikationsservere til hver service, svarende til en NSP med to søjler til LAR servicen og to Back-End servere til CAVE servicen. Servicekald fordeles efter Round-Robin princippet mellem hver af de to servere.
- Serverne er hardwaremæssigt konfigureret svarende til NSP applikationsservere.
Kommentarer til krav og forudsætninger:
- Svartiderne er målt via access loggen. Dermed er netværkstiden ikke med i resultatet.
- Dette vil bleve vurderet med udgangspunkt i test resultaterne
- Forudsætnigner
- NSP standard test framework vil blive brugt. Belasningen vil derfor lægge højere end 10 samtidige brugere. Der startes med 2 noder med 7 tråde. Dvs. 14 brugere.
- inden testen startes er en database med 50.000 allergier fordelt på 50.000 patiener klargjort
- 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.
- ???der var ikke andet end performance testen, som kaldte noget på test systemet under testen
- der er ialt anvendt 4 søjler, hvor LAR og CAVE har kørt på alle 4.
- ???testen blev afviklet på hardware identisk til NSP produktionsmiljøerne
Afvikling
Performance testen er afviklet på følgende måde
...
Hvor der i nedenstående er grupper af 4 grafer, skal de læses fra venstre mod højre og ned og mod højre: dette viser app server 1, 2, 3 og 4. Klik på den enkelt graf for større billede. De enkelte iterationer er tegnet ind som lodrette mørke streger; 4 8 streger, der sympolisere de 3 iterationers start og slut tidspunkt.
JMeter log data
JMeter hoved filen beskriver overordnet testens resultet.
...
| Applikations server | Iteration | HttpCode svar | Antal kald | Kald per sekund | Tidsforbrug (ms) | |
|---|---|---|---|---|---|---|
| Med MSB | Uden MSB | |||||
| docker01.cnsp.stage.nsp.netic.dk-lar/ | 1 | 200 | 4597 | 5,1 | 623 | 154 |
| 2 | 200 | 4693 | 5,2 | 868 | 177 | |
| 3 | 200 | 5650 | 6,3 | 1123 | 206 | |
| 500 | 1 | 0 | 32257 | 32189 | ||
| docker02.cnsp.stage.nsp.netic.dk-lar/ | 1 | 200 | 4597 | 5,1 | 612 | 149 |
| 2 | 200 | 4693 | 5,2 | 900 | 193 | |
| 3 | 200 | 5650 | 6,3 | 1125 | 197 | |
| 500 | 1 | 0 | 31634 | 31579 | ||
| docker03.cnsp.stage.nsp.netic.dk-lar/ | 1 | 200 | 4598 | 5,1 | 620 | 153 |
| 2 | 200 | 4693 | 5,2 | 885 | 173 | |
| 3 | 200 | 5650 | 6,3 | 1114 | 185 | |
| 500 | 1 | 0 | 33109 | 32917 | ||
| docker04.cnsp.stage.nsp.netic.dk-lar/ | 1 | 200 | 4598 | 5,1 | 624 | 162 |
| 2 | 200 | 4692 | 5,2 | 904 | 192 | |
| 3 | 200 | 5652 | 6,3 | 1124 | 197 | |
| Total | 59766 | 896 | 181 | |||
| Total for alle 4 servere | 1 | 200 | 18390 | 20,4 | 620 | 155 |
| 2 | 200 | 18771 | 20,9 | 889 | 184 | |
| 3 | 200 | 22602 | 25,1 | 1122 | 196 | |
| 3 | 500 | 3 | 0 | 32333 | 32228 | |
Udtræk af svartid og antal kald fordelt over testens løbetid vises i følgende 4 grafer:
[grafer]
Vurdering
Af tabellen fremgår det, at jo flere brugere (brugere øges per iteration) jo flere kald kommer der igennem per sekund. Tallene svarer overens med de tal JMeter kom frem til som throughput.
...