Performance Evaluation for Deploying Docker Containers On Baremetal and Virtual Machine
Ashish Lingayat, Ranjana Rajesh Badre, Anil Kumar Gupta · 2018
The current virtualization technology induces an overhead in their performance. The benefits of Linux containers led to their development and increasing its usage among administrators and developers. Docker container offers an isolated space for running the application in the containerized environment. Containers are known for starting applications in quicker time as compared to those running on baremetal or virtualized environment. For calculating the startup time of containerized applications, we are using a benchmark based on Docker containers. This benchmark is capable of calculating the startup time of Docker application running services. The services can be Apache web server, Redis, PostgreSQL, and many others. The proposed system calculates the startup time for Docker containers running the Apache web server in baremetal, and virtual machine (KVM). The test will let the users know about the performance of Docker applications in both the environments. The analysis will help them in deciding the environment for working with Docker application to obtain maximum performance. The experimental setup of the proposed system shows that running containerized application on baremetal will improve the startup time than a virtual machine. The performance on baremetal is enhanced by about 50% than a virtual machine.