Skip to content

Import

Systems

The following systems were used for performance evaluation:

SystemProviderCPUCoresRAMSSDHeap MemBlock CacheResource Cache ¹Background Jobs ²Indexer Threads ³
LEA47on-premEPYC 7543P16128 GiB2 TB32 GiB32 GiB10 M816
LEA58on-premEPYC 7543P32256 GiB2 TB64 GiB64 GiB20 M1632

¹ Size of the resource cache (DB_RESOURCE_CACHE_SIZE) ² The maximum number of the [background jobs][3] used for DB compactions (DB_MAX_BACKGROUND_JOBS) ³ The number threads used for indexing resources (DB_RESOURCE_INDEXER_THREADS)

Datasets

The following datasets were used:

DatasetHistory# Pat. ¹# Res. ²# Obs. ³Disc Size
100k10 years100 k104 M59 M202 GiB
100k-fhfull100 k317 M191 M323 GiB
1M10 years1 M1044 M593 M1045 GiB

¹ Number of Patients, ² Total Number of Resources, ³ Number of Observations

The creation of the datasets is described in the Synthea section. The disc size is measured after full manual compaction of the database and can be higher during the import.

Import

sh
blazectl --server http://localhost:8080/fhir upload -c8 <dataset>
SystemDatasetTime (h)Resources/s
LEA47100k3,0489469
LEA47100k-fh9,7978977
LEA58100k2,16913305
LEA58100k-fh7,42611843