Page History
...
Performance tal
(vedhæft filerne?)
Under afviklings af testen Udover det fremsatte performance mål med en svartid på under 200 ms, er der en række andre punkter som bør analyseres for at vurdere servicens sundhed.
Følgende punkter bliver derfor undersøgt:
- Svartid per kald
- Antal kald per sekund
- Cpu status
- io på netværk ?50
- Hukommelses forbrug
- Garbage collection
Disse undersøges vha. de forskellige log filer, som er udskrevet under performance testen. udskrevet en række log filer som viser tilstanden af test systemet. De følgende afsnit gennemgår de vigtigste tal fra disse filer.
- JMeter log data belyser
- Faktisk test runder kørt
- Throughput
- Access log og sla log (applikations server information) belyser
- Antal kald per sekund
- Svartid per kald
- vmstat log (system information) belyser
- cpu status
- jstat log (JVM information) belyser
- Hukommelse (heap) forbrug
- Garbage collection
- docker stats log (container information) belyser
- Hukommelse
- io på netværk ?50
JMeter log data
Der findes en JMeter hoved fil, som filen beskriver overordnet beskriver testens resultet.
(/stress01.nsp-test.netic.dk-lar/lar_listallergy_test900_stress01.nsp-test.netic.dk_master_20190513_114050.tar.gz.log)
...
(Ex: docker01.cnsp.stage.nsp.netic.dk-lar/logs/lar/access.log)
Her findes data for hver eneste hvert enkelt kald der er lavet til de 2 LAR og CAVE services herunder hvor lang tid et kald har taget (Duration). Ved at kigge på de kald, der er foretaget til LAR servicen kan den gennemsnitlige tid et kald tager beregnes.
...
Følgende tabeller viser den gennemsnitlige tidsforbrug per kald i milisekunder, fordelt pr applikation server (container) , testrunde, http kode (kald returnerede med fejl (500) eller ej (200) .
med msb
| Applikations server | Runde | HttpCode svar | Antal kald | Tidsforbrug (ms) | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Med MSB | Uden MSB | appServer | runLoop | httpCode | Average - duration|||||||
| docker01.cnsp.stage.nsp.netic.dk-lar/ | 1 | 200 | 4597 | 623 | .3608875354154 | ||||||
| 2 | 200 | 4693 | 868 | .4502450458177 | |||||||
| 3 | 200 | 5650 | 1123 | .292920354206 | |||||||
| 500 | 1 | 32257 | 32189 | ||||||||
| docker02.cnsp.stage.nsp.netic.dk-lar/ | 1 | 200 | 4597 | 612 | .4696541223149 | ||||||
| 2 | 200899.9194545067 | 4693 | 900 | 193 | |||||||
| 3 | 200 | 5650 | 1125 | .447079646197 | |||||||
| 500 | 1 | 31634 | 31579 | ||||||||
| docker03.cnsp.stage.nsp.netic.dk-lar/ | 1 | 200 | 4598 | 620 | .2688125272153 | ||||||
| 2 | 200 | 4693 | 885 | .2533560622173 | |||||||
| 3 | 200 | 5650 | 1114 | .4592920354185 | |||||||
| 500 | 1 | 33109 | 32917 | ||||||||
| docker04.cnsp.stage.nsp.netic.dk-lar/ | 1 | 200623.7270552414 | 4598 | 2 | 200 | 903.6628303495 | 3 | 200 | 1123.9161358811 | Total Result | 895.9256935381 |
uden msb tid
| 624 | 162 | |||||||
| appServer | runLoop | httpCode | Average - msbAdjDuration | |||||
| docker01.cnsp.stage.nsp.netic.dk-lar/ | 1 | 200 | 154.0184903198 | |||||
| 2 | 200177.0824632431 | 4692 | 3 | 200 | 206.423539823 | 500 | 32189 | |
| docker02.cnsp.stage.nsp.netic.dk-lar/ | 1 | 200 | 148.6834892321 | |||||
| 904 | 192 | |||||||
| 2 | 200 | 193.068186661 | 3 | 200196.8784070796 | 5652 | 5001124 | 31579 | |
| docker03.cnsp.stage.nsp.netic.dk-lar/ | 1 | 200 | 153.3412353197 | 2 | 200 | 172.9737907522 | 3 | 200 | 185.5684955752 | 500 | 32917 |
| docker04.cnsp.stage.nsp.netic.dk-lar/ | 1 | 200 | 162.2411918225 | 2 | 200 | 192.120630861 | 3 | 200 | 196.8791578202 | Total Result | 181.1974366697 |
Konklusion
| 197 | |||||
| Total | 59766 | 896 | 181 |
Vurdering
Det ses, at jo flere brugere (brugere øges per runde) 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 14 brugere (runde 1) er svartiden 154 ms. Vi er inden for performence målet.
Man kan undres over, hvorfor det skal tages så meget mere tid når MSB 50
Konklusion
Fejlprocess vurdering,
tjek evt. de 500 kald, hvorfor de optodFejlprocess vurdering