An open API service indexing awesome lists of open source software.

https://github.com/firecracker-microvm/firecracker-demo

A demo running 4000 Firecracker microVMs.
https://github.com/firecracker-microvm/firecracker-demo

Last synced: 3 months ago
JSON representation

A demo running 4000 Firecracker microVMs.

Awesome Lists containing this project

README

        

# Firecracker-demo

## Disclaimer

This demo showcases Firecracker's agility and high-density capabiliies.
**It's been run on an EC2 i3.metal host (the defaults start 4000 microVMs)
with an Ubuntu and an Amazon Linux 2 host OS, from an Ubuntu client.**

Deviations from this setup will probably lead to issues and/or sub-par performance.
If you want to help us support the demo on more platforms...we take
pull requests :)

## Step-by-Step Instructions

Get this repo on an EC2 Intel metal instance.
Open two terminals/ssh-connections to the instance.

### Terminal window 1

will show a heatmap of network traffic done by each microVM.

```bash
python3 microvm-tiles.py
```

### Terminal window 2

will control the rest of the demo.

Raise the maximum processes limit.

```bash
sudo tee -a /etc/security/limits.conf < ec2-user@:firecracker-demo/{data.log,gnuplot.script} .
gnuplot gnuplot.script
xdg-open boot-time.png # on Ubuntu. For other distros just use your default .png viewer.
```