Presenter(s)
Amin Elkhalifa
Abstract
This study aims to evaluate the performance impact of running a web application as a Docker container compared to running it natively. As Docker gains popularity in industry, it becomes increasingly important to understand the performance impact of containerization. This study aims to provide data that contributes to the decision-making process of building performance-sensitive applications. Gathering data consisted of building a web application, exposing an API endpoint, running tests and measuring the relevant performance metrics – CPU utilization and network response time – both in a native environment and within a Docker container. These findings confirm the introduction of overhead by Docker Containers by showing a 10% increase in both response time and CPU utilization.
College
College of Science & Engineering
Department
Computer Science
Campus
Winona
First Advisor/Mentor
Mingrui Zhang
Second Advisor/Mentor
Sudharsan Iyengar
Third Advisor/Mentor
Trung Nguyen
Start Date
4-24-2025 9:00 AM
End Date
4-24-2025 10:00 AM
Presentation Type
Poster Session
Format of Presentation or Performance
In-Person
Session
1a=9am-10am
Poster Number
29
Included in
Impact of Containerization on the Performance Web Applications with Docker
This study aims to evaluate the performance impact of running a web application as a Docker container compared to running it natively. As Docker gains popularity in industry, it becomes increasingly important to understand the performance impact of containerization. This study aims to provide data that contributes to the decision-making process of building performance-sensitive applications. Gathering data consisted of building a web application, exposing an API endpoint, running tests and measuring the relevant performance metrics – CPU utilization and network response time – both in a native environment and within a Docker container. These findings confirm the introduction of overhead by Docker Containers by showing a 10% increase in both response time and CPU utilization.