Analysis of the impact of using containerization techniques on application performance in Python
Article Sidebar
Open full text
Issue Vol. 29 (2023)
-
Performance analysis of web applications created in the Spring and Laravel frameworks
Jakub Suchanowski, Małgorzata Plechawska-Wójcik304-311
-
Comparative Analysis of Selected Game Engines
Bartłomiej Szabat, Małgorzata Plechawska-Wójcik312-316
-
Video game performance analysis on selected operating systems
Agata Wrześniewska, Maria Skublewska-Paszkowska317-324
-
Analysis of the ergonomics of interfaces of popular e-marketing tools
Weronika Studzińska325-332
-
Research on User Experience during Interactions with Mobile Applications for Diabetics
Przemysław Bajda, Rafał Baliński, Mariusz Dzieńkowski333-340
-
Performance analysis of React v. 18.1.0 and Angular v. 11.0.2 development frameworks
Analiza wydajności szkieletów programistycznych React v. 18.1.0 i Angular v. 11.0.2Albert Poniedziałek, Beata Pańczyk341-345 -
A comparative analysis of the Flutter and React Native frameworks
Mateusz Markowski, Jakub Smołka346-351
-
Performance analysis of REST API technologies using Spring and Express.js examples
Maciej Wicha, Beata Pańczyk352-359
-
A performance analysis of a cloud database on mobile devices
Sylwester Kot, Jakub Smołka360-365
-
Face Recognition using Deep Learning and TensorFlow framework
Makrem Beldi366-373
-
Comparison of tools for creating and conducting automated tests
Grzegorz Wojciech Bielesza, Mariusz Dzieńkowski374-382
-
Comparison of application container orchestration platforms
Adam Pankowski, Paweł Powroźnik383-390
-
A study of the user experience while working with mobile applications cooperating with sports bands
Szymon Czopek, Mariusz Dzieńkowski391-398
-
Comparison of Machine Learning Algorithms on Classification of Covid-19 Cough Sounds Using MFCC Extraction
Mohammad Reza Faisal, Muhammad Thoriq Hidayat, Dwi Kartini, Fatma Indriani, Irwan Budiman, Triando Hamonangan Saragih399-404
-
Comparative analysis of package managers Flatpak and Snap used for open-source software distribution
Grzegorz Jan Cichocki, Sławomir Wojciech Przyłucki405-412
-
Analysis of the impact of using containerization techniques on application performance in Python
Kacper Chołody, Sławomir Przyłucki413-420
Main Article Content
DOI
Authors
Abstract
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.
Keywords:
References
S.Shah, N. Khandhar, Docker - The Future of Virtualization, International Journal of Research and Analytical Reviews (IJRAR) 6(2) (2019) 164 - 167.
D.Walsh, Podman in Action, Manning Publications, (2023), ISBN: 9781633439689.
M. Kjellstedt, Performance Evaluation of deploying microservices using Docker and Podman, thesis, Umeå University, (2020) 13 – 16.
S. Giallorenzo, J. Mauro, M. G. Poulsen, F. Siroky, Virtualization Costs: Benchmarking Containers and Virtual Machines Against Bare‑Metal, SN Computer Science 2(404) (2021) 11 – 15, https://doi.org/10.1007/s42979-021-00781-8. DOI: https://doi.org/10.1007/s42979-021-00781-8
A. Subil, On the Use of Containers in High Performance Computing, 2020 IEEE 13th International Conference on Cloud Computing (CLOUD), (2020) 284 - 293, https://doi.org/10.1109/CLOUD49709.2020.00048. DOI: https://doi.org/10.1109/CLOUD49709.2020.00048
E. Casalicchio, V. Percibali, Measuring Docker Performance: What a mess!!!, Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering Companion, (2017) 11 – 16, https://doi.org/10.1145/3053600.3053605. DOI: https://doi.org/10.1145/3053600.3053605
M. A. Potdar, G. D. Narayan, S. Kengond, M. M. Mulla, Performance Evaluation of Docker Container and Virtual Machine, Third International Conference on Computing and Network Communications (CoCoNet’19), (2019) 1419 – 1428, https://doi.org/10.1016/j.procs.2020.04.152. DOI: https://doi.org/10.1016/j.procs.2020.04.152
R. R. Yadav, G. T. E. Sousa, A. R. G. Callou, Performance Comparison Between Virtual Machines And Docker Containers, IEEE Latin America Transactions 16(8) (2018) 2282 – 2288, https://doi.org/10.1109/TLA.2018.8528247. DOI: https://doi.org/10.1109/TLA.2018.8528247
C. MinSu, L. HwaMin, L. Kiyeol, A performance comparison of linux containers and virtual machines using Docker and KVM, Cluster Computing 22(1) (2019) 1765 – 1775, https://doi.org/10.1007/s10586-017-1511-2. DOI: https://doi.org/10.1007/s10586-017-1511-2
B. B. Rad, J. H. Bhatti, M. Ahmadi, An Introduction to Docker and Analysis of its Performance, International Journal of Computer Science and Network Security (IJCSNS) 17(3) (2017) 228 – 234.
Formuła Leibniza do obliczeń liczby π, https://en.wikipedia.org/wiki/Leibniz_formula_for_%CF%80, [06.09.2023].
Sorting HOW TO - Python Documentation, https://docs.python.org/3/howto/sorting.html, [06.09.2023]
Article Details
Abstract views: 311
License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
