Page History
...
En sådan rudimentær performancetest er ment til at afdække eventuelle flaskehalse som kan blive optimeret før release, samt også give en idé til hvor lang tid yder indlæseren vil indlæseren vil skulle bruge for at indlæse de typiske filer der modtages.
Manuelle Test
Manuel test af Beckup
Yderindlæseren har 3 mulige indstillinger for at backup ifm. indlæsningen. Enten kan indlæsning ske uden backup (NoBackup), almindeligt backup, hvor filen gemmes i originalt format (RawBackup) eller komprimeret backup, hvor filen gemmes som zip fil (ZipBackup).
Under udvikling er det muligt at teste funktionaliteten af backup. I nedenstående eksempel testes Zip backup. Der er testet vha. scripts afviklet mod en lokal YderIndlæser startet op i Docker.
- Tjek indhold af yder.properties
Code Block language bash title Terminal yderindlaeser % grep backup.type compose/configuration/yder.properties backup.type=ZipBackup - Indlæse en valid fil
Code Block language bash title Terminal yderindlaeser % cp dk.nsp.sdm.yder-service/src/test/resources/data/ny_yder/FourYder.xml compose/development/test_input/ - Tjek indhold af backup-folder
Code Block language bash title Terminal yderindlaeser % ls -liatr compose/development/test_backup total 40 17035342 drwxr-xr-x@ 12 user group 384 Dec 17 14:10 .. 21276796 drwxr-xr-x 3 user group 96 Dec 17 14:12 . 21277072 -rw-r--r-- 1 user group 18216 Dec 17 14:12 FourYder-20407418-3538-42f7-902c-fb897de32842.zip - Tjek status af service
Code Block language bash title Terminal yderindlaeser % curl http://localhost:8080/yderindlaeser/status {"DataSetLog":"OK","SFTP YDER_EXTERNAL":"OK","SFTP YDER":"OK","Database":"OK","Processing":"Dataprocessering OK"} - Tjek status fra databasen
Code Block language bash title Terminal yderindlaeser % docker exec -it development-mariadb-galera-0-1 mysql -uyder -pyder -Dyder -e"select * from YDS_dataset_status;" +-----+--------------------------------------+-------------+---------------------+ | PID | UUID | StatusValue | Status | +-----+--------------------------------------+-------------+---------------------+ | 1 | 20407418-3538-42f7-902c-fb897de32842 | 10 | RECEIVED | | 4 | 20407418-3538-42f7-902c-fb897de32842 | 30 | PREPARSED | | 7 | 20407418-3538-42f7-902c-fb897de32842 | 50 | PARSED_AND_SPLITTED | | 10 | 20407418-3538-42f7-902c-fb897de32842 | 70 | COMPLETED | +-----+--------------------------------------+-------------+---------------------+
Code Block language bash title Kommando backup.type=RawBackup
Tjek indhold er yder.propertie- Indlæs valid fil
cp dk.nsp.sdm.yder-service/src/test/resources/data/ny_yder/FourYder.xml compose/development/test_input/
- Tjek indhold af backup-folder
ls -liatr compose/development/test_backupCode Block language bash title Output 18416908 -rw-r--r-- 1 user staff 18216 Dec 2 07:47 FourYder-de82ba9e-c608-4ec3-8d60-ded1fcc5e398.xml
- Tjek status af service
- curl http://localhost:8080/yderindlaeser/status
- asdasda
- asdfasda
- asdasdasd