Back to Search Start Over

Comparative Study of Web Server Performance Testing with and without Docker Based on Virtual Machines

Authors :
Fajar Kurnia Ramadhan
Garno Garno
Arip Solehudin
Source :
Journal of Applied Informatics and Computing, Vol 8, Iss 1, Pp 155-166 (2024)
Publication Year :
2024
Publisher :
Politeknik Negeri Batam, 2024.

Abstract

Web server development is often hindered by the cost and resources required, as developing a web server typically requires a bare-metal server. Container technology, which allows for the development of multiple web servers on a single bare-metal server, has become popular. One of the most widely used containers is Docker. Docker reduces the need for costs and resources. Beyond the issues of cost and resource requirements, the performance of web servers also needs to be considered. The performance of web servers with and without Docker needs to be verified. This research aims to test the performance of two web servers, one using Docker and one not using Docker, utilizing the native hypervisor VMware ESXi. The web server performance test items in this study include CPU and RAM resource usage. The method for developing infrastructure systems uses SIDLC (System Infrastructure Development Life Cycle). Performance testing (Load Test) was conducted using Apache JMeter as a tool, with the manipulation of the number of threads predetermined. Resource usage information was monitored using Prometheus and Grafana. The research results show that with the same resources for each virtual machine, the CPU resource usage of Virtual Machine 2 (Undockerized) is less than that of Virtual Machine 1 (Dockerized). Meanwhile, RAM resource usage is not affected by the number of users on both virtual machines. Virtual Machine 2 (Undockerized) is better at handling HTTP requests. Virtual Machine 1 (Dockerized) can handle only 2,790 users, while Virtual Machine 2 (Undockerized) can handle more than 2,790 users without errors.

Details

Language :
English, Indonesian
ISSN :
25486861
Volume :
8
Issue :
1
Database :
Directory of Open Access Journals
Journal :
Journal of Applied Informatics and Computing
Publication Type :
Academic Journal
Accession number :
edsdoj.9181573610fd4ab1aff18fd799b42ed5
Document Type :
article
Full Text :
https://doi.org/10.30871/jaic.v8i1.3884