Analysis of the impact of using containerization techniques on application performance in Python

This article comprehensively evaluates the impact of two containerization environments, Docker and Podman, on the performance of Python applications. The paper characterizes the two tools and presents the differences in their architectures. The scope of the study covers three aspects. The first is a...

Full description

Saved in:
Bibliographic Details
Main Authors: Kacper Chołody, Sławomir Przyłucki
Format: Article
Language:English
Published: Lublin University of Technology 2023-12-01
Series:Journal of Computer Sciences Institute
Subjects:
Online Access:https://ph.pollub.pl/index.php/jcsi/article/view/4589
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832570012528803840
author Kacper Chołody
Sławomir Przyłucki
author_facet Kacper Chołody
Sławomir Przyłucki
author_sort Kacper Chołody
collection DOAJ
description This article comprehensively evaluates the impact of two containerization environments, Docker and Podman, on the performance of Python applications. The paper characterizes the two tools and presents the differences in their architectures. The scope of the study covers three aspects. The first is a comparison of resource usage, such as CPU usage, RAM usage and execution time, during the calculation of the number π. The next step is to analyse the resource usage when sorting an ordered list. The final aspect of the research is a comparison of the start-up time of the container in both environments. The tests carried out allow the presence of a performance overhead in both containerization environments, with an average of 8%. In addition, it can be seen that there is better resource management in the case of the Podman tool and a more dynamic environment in the case of the Docker tool.
format Article
id doaj-art-843ed1dfeac849aa94f5a8b9f0562dfb
institution Kabale University
issn 2544-0764
language English
publishDate 2023-12-01
publisher Lublin University of Technology
record_format Article
series Journal of Computer Sciences Institute
spelling doaj-art-843ed1dfeac849aa94f5a8b9f0562dfb2025-02-02T18:02:59ZengLublin University of TechnologyJournal of Computer Sciences Institute2544-07642023-12-012910.35784/jcsi.4589Analysis of the impact of using containerization techniques on application performance in PythonKacper Chołody0Sławomir Przyłucki1Lublin University of TechnologyLublin University of TechnologyThis article comprehensively evaluates the impact of two containerization environments, Docker and Podman, on the performance of Python applications. The paper characterizes the two tools and presents the differences in their architectures. The scope of the study covers three aspects. The first is a comparison of resource usage, such as CPU usage, RAM usage and execution time, during the calculation of the number π. The next step is to analyse the resource usage when sorting an ordered list. The final aspect of the research is a comparison of the start-up time of the container in both environments. The tests carried out allow the presence of a performance overhead in both containerization environments, with an average of 8%. In addition, it can be seen that there is better resource management in the case of the Podman tool and a more dynamic environment in the case of the Docker tool. https://ph.pollub.pl/index.php/jcsi/article/view/4589containerizationperformance comparisonDockerPodman
spellingShingle Kacper Chołody
Sławomir Przyłucki
Analysis of the impact of using containerization techniques on application performance in Python
Journal of Computer Sciences Institute
containerization
performance comparison
Docker
Podman
title Analysis of the impact of using containerization techniques on application performance in Python
title_full Analysis of the impact of using containerization techniques on application performance in Python
title_fullStr Analysis of the impact of using containerization techniques on application performance in Python
title_full_unstemmed Analysis of the impact of using containerization techniques on application performance in Python
title_short Analysis of the impact of using containerization techniques on application performance in Python
title_sort analysis of the impact of using containerization techniques on application performance in python
topic containerization
performance comparison
Docker
Podman
url https://ph.pollub.pl/index.php/jcsi/article/view/4589
work_keys_str_mv AT kacperchołody analysisoftheimpactofusingcontainerizationtechniquesonapplicationperformanceinpython
AT sławomirprzyłucki analysisoftheimpactofusingcontainerizationtechniquesonapplicationperformanceinpython