Real time container utilization performance comparison
This is a research project for the course Large Systems at os3.nl (MSc SNE).
The documentation will follow afterward.
A request could mean several things. We could describe a request as the loading of a website, which could include multiple sources (e.g. html, css, js). This would mean we keep our container 'alive' for a pre-defined time, to facilite multiple HTTP requests, which serve a single web page request.
We used Ubuntu Xenial VPS with 4GB of ram.
lxc as CONTAINERTYPE.
sudo su export CONTAINERTYPE=insert_here curl -sSL https://raw.githubusercontent.com/svlentink/container-performance/master/install_server.sh | bash
And after the reboot you can run:
sudo su systemctl start memcached export CONTAINERTYPE=insert_here /root/container-performance/controller/main.py & \ sleep 3 && /root/container-performance/controller/gather-metrics.py
But you should first manually check if memcached is working (
and perform all the request manually for its output
We only used the default
future research could include
which still is in development.