# firecracker-demo **Repository Path**: xydong/firecracker-demo ## Basic Information - **Project Name**: firecracker-demo - **Description**: A demo running 4000 Firecracker microVMs. - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-10-15 - **Last Updated**: 2021-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## 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 i3.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. ```