anushkahebbar / cpu-benchmarking

CPU Benchmarking of AWS Firecracker microVMs, Docker containers and VMs using Sysbench.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sysbench CPU Benchmarking

Scripts to run Sysbench tests, parse results to create visualizations, and obtain inferences.

Checklist of Tasks

  1. Run tests on bare-metal server with 32 logical cores. (Vary max-prime and number of threads)
  2. Define metrics for output
    • events per second
    • total number of events
    • avg latency (ms)
    • avg number of events per thread
  3. Visualize results for bare-metal server
  4. Repeat experiments for an environment inside a Docker container.
  5. Repeat experiments for an environment inside a Firecracker microVM.

1. Observations on a Firecracker microVM (4 and 30 logical cores)

1.1 Comparison between # of cores assigned

image image

1.2 Base observations

image image

2. Observations on a Bare-metal Server (32 logical cores)

image image

About

CPU Benchmarking of AWS Firecracker microVMs, Docker containers and VMs using Sysbench.


Languages

Language:Jupyter Notebook 100.0%Language:Shell 0.0%