Servers

All servers run as Docker containers, named after their identifier so that cAdvisor metrics can be correlated with k6 results. Each server is benchmarked in isolation against the same workload and loaded terminology data.

Configuration files, Dockerfiles, and setup scripts for each server are in the servers/ directory of the repository.


FHIRsmith

Sourcehttps://github.com/HealthIntersections/FHIRsmith
LicenseBSD 3-Clause
RuntimeNodeJS
Configurationservers/fhirsmith

Hades

Sourcehttps://github.com/wardle/hades
LicenseEclipse Public License 2.0
RuntimeClojure/Java
Configurationservers/hades

Ontoserver

Sourcehttps://ontoserver.csiro.au
LicenseCommercial (CSIRO)
RuntimeJava
Configurationservers/ontoserver

Snowstorm

Sourcehttps://github.com/IHTSDO/snowstorm
LicenseApache 2.0
RuntimeJava
Configurationservers/snowstorm

Termbox

LicenseCommunity Edition
RuntimeClojure/Java
Configurationservers/termbox