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...
Saved in:
Main Authors: | , |
---|---|
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 |