The purpose of these scripts is to evaluate Kata Containers startup time for a GraalVM-powered HTTP server.
The latest updated Oracle Linux 7.
This directory contains 3 scripts:
katainstall.sh
- Installs Kata Containers and Docker and sets Docker up to use kata-runtime.buildnative.sh
- Downloads GraalVM CE 19.0.0 and builds the fresh-graal native image which runs an HTTP server using Micronaut. Also downloads Maven and builds an image running a Netty HTTP server.runandmeasure.sh
- Runs the image and measures the startup and response time of the HTTP server, for Micronaut and for Netty respectively.
Order of running:
katainstall.sh
buildnative.sh
runandmeasure.sh
runandmeasure.sh
can then be run multiple times.