# 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. ```