Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Tilrettet det sidste performancetest på nær krav til performance

...

Der kan testes op mod andre miljøer end lokalt miljø ved at rette i HOST og PORT variablerne i ecpr2-test/src/test/java/dk/sds/ecpr2/AbstractITCase.java.

Performancetests

Performance krav

Status
subtletrue
titleTo be
Kommer når Performancetest er specificeret.

Opsætning og baggrundsdata

Der er general krav om, at der findes baggrundsdata i databasen. Dette oprettes via datageneratoren i ecpr servicen på følgende måde. 

Datageneratoren køres via

mvn clean install -Dmaven.test.skip=true -Pdatagenerator.

Mængden af data konfigureres ved at ændre den fil som propertien datageneration.properties.file i ecpr2.properties peger på.  Der er prædefineret 2 filer:

  • ecpr2-smalldb.properties
  • ecpr2-largedb.properties

Disse kan enten tilpasses, eller der kan oprettes en ny fil, med det ønskede antal data.

...

Det besluttes hvilken distribution, der ønskes at køres med, og denne tilføjes til PerformanceTesten. Distributionen test900 kører 15 minutter, mens test10 kører i 10 sekunder. Antallet af users øges fra 1 til X med 5 pr. iteration. Der er prædefineret 3 distributions hvor 3 forskellige parametre er justeret:


MASTER_LOOP_TIME

USER_THREAD_COUNTSPIKEGETPERSONBYID_USERS
test10sek_1Users_1Spikes.template.jmx10 sekunder11
test100sek_10Users_5Spikes.template.jmx100105
test900sek_10Users_10Spikes.template.jmx900 (15 minutter)1010
  • MASTER_LOOP_TIME: tiden som performancetesten kører
  • USER_THREAD_COUNT: Antallet af Users der udfører den almindelige belastning
  • SPIKEGETPERSONBYID_USERS: Antallet af systemer, der hvert 5. sekund udfører en indlæsning af 220 personer (GetPersonById)

For at forstå årsagen til at der eksisterer både USER_THREAD_COUNT og SPIKEGETPERSONBYID_COUNT henvises til eCPR - Guide til udviklere

Kørsel

Når databasen er på plads, servicen kørende og testen konfigureret kan testen køres via Jmeters GUI. 

...

Version eCPR servicenVersion eCPR Performance testen
1.29.1Uploaded til nspop 12/12 2023


...

Ændringslog

1.02023-11-16Indhold publiceretSDS
1.12023-12-11Performancetest tilføjet