Comparative performance analysis of Spring Boot and Ktor for a ticket reservation REST API on the JVM
Article Sidebar
Issue Vol. 39 (2026)
-
Comparative analysis of user interface quality of mobile operator applications
Darya Benedziktovich, Oleksii Davydok102-107
-
Comparative analysis of non-relational databases on the example of Amazon DynamoDB and MongoDB
Michał Sagan, Małgorzata Plechawska-Wójcik108-114
-
Generative adversarial networks in sound synthesis: analysis of sound modeling capabilities using GANs.
Michał Galant, Paweł Powroźnik115-122
-
Analysis of LEAPET: a new energy-aware routing protocol for Internet of Things-based Heterogeneous Wireless Sensor Network
Kazeem B. Adedeji123-131
-
Comparative analysis of query optimization techniques in modern relational database systems
Volodymyr Solohub, Volodymyr Pashkevych132-137
-
Statistical analysis of the results of real dice rolls using the object detection model in the context of the Central Limit Theorem
Kacper Gębusia, Edyta Łukasik138-145
-
Analysis of usability and accessibility of Polish web services for English language testing
Michał Billewicz, Natalia Bogusz, Maria Skublewska-Paszkowska146-153
-
Comparative analysis of reactive programming and Java virtual threads
Daniel Charlak, Jakub Brzeziński, Grzegorz Kozieł154-160
-
Comparative analysis of the security of instant messaging apps
Natalia Pioterczak, Maksymilian Potocki, Piotr Kopniak161-166
-
Comparative analysis of chosen programming languages
Jakub Machnowski, Marta Dziuba-Koziel167-175
-
Comparative performance analysis of Express.js and Spring Boot in CRUD-oriented web applications
Wojciech Wnuk, Małgorzata Plechawska-Wójcik176-182
-
Comparative performance analysis of Spring Boot and Ktor for a ticket reservation REST API on the JVM
Miłosz Serej, Kamil Kopciński, Jakub Smołka183-187
Main Article Content
Authors
Abstract
This paper presents an experimental comparison of Spring Boot and Ktor as backend frameworks for REST API development on the JVM platform. The study was motivated by the need for a controlled evaluation of these frameworks, since available comparisons are often based on non-uniform assumptions and do not clearly separate framework-related effects from other implementation factors. To ensure comparability and reduce the influence of external variables, two reference applications implementing the same ticket reservation business scenario and sharing the same PostgreSQL database were developed. The evaluation was conducted with load tests covering write, read and mixed workloads. The analysis included response times, system stability, the number of successful and unsuccessful responses, as well as CPU and RAM usage. The results show that both frameworks maintained full technical correctness, while Ktor achieved lower response times and lower average CPU usage.
Keywords:
Sustainable Development Goals (SDG)
- 9 - Industry, Innovation, Technology and Infrastructure
References
[1] R. T. Fielding, Architectural Styles and the Design of Network-based Software Architectures, PhD dissertation, University of California, Irvine, 2000.
[2] Spring, Spring Boot Reference Documentation, https://docs.spring.io/spring-boot/reference/index.html, [08.04.2026].
[3] Spring, Spring Boot project page, https://spring.io/projects/spring-boot, [08.04.2026].
[4] JetBrains, Ktor Documentation, https://ktor.io/docs/welcome.html, [08.04.2026].
[5] JetBrains, Creating a server – Ktor Documentation, https://ktor.io/docs/server-create-and-configure.html, [08.04.2026].
[6] JetBrains, Kotlin Coroutines Overview, https://kotlinlang.org/docs/coroutines-overview.html, [08.04.2026].
[7] M. Jeleń, M. Dzieńkowski, The comparative analysis of Java frameworks: Spring Boot, Micronaut and Quarkus, Journal of Computer Sciences Institute 21 (2021) 287–294, https://doi.org/10.35784/jcsi.2724. DOI: https://doi.org/10.35784/jcsi.2724
[8] Ł. Wyciślik, Ł. Latusik, A. M. Kamińska, A Comparative Assessment of JVM Frameworks to Develop Microservices, Applied Sciences 13(3) (2023) 1343, https://doi.org/10.3390/app13031343. DOI: https://doi.org/10.3390/app13031343
[9] P. Plecinski, N. Bokla, T. Klymkovych, M. Melnyk, W. Zabierowski, Comparison of Representative Microservices Technologies in Terms of Performance for Use for Projects Based on Sensor Networks, Sensors 22(20) (2022) 7759, https://doi.org/10.3390/s22207759. DOI: https://doi.org/10.3390/s22207759
[10] K. X. Carmo, F. Ferreira, E. Figueiredo, Performance Evaluation of Back-End Frameworks: A Comparative Study, Proceedings of the 20th Brazilian Symposium on Information Systems 43 (2024) 1–9, https://doi.org/10.1145/3658271.3658314. DOI: https://doi.org/10.1145/3658271.3658314
[11] O. C. Novac, D. Ghiurău, M. C. Novac, C. E. Gordan, M. Oproescu, G. Bujdoso, Comparison of Node.Js and Spring Boot in web development, In 2023 15th International Conference on Electronics, Computers and Artificial Intelligence (ECAI) (2023) 1–7, https://doi.org/10.1109/ECAI58194.2023.10194025. DOI: https://doi.org/10.1109/ECAI58194.2023.10194025
[12] S. du Plessis, B. Mendes, N. Correia, A Comparative Study of Microservices Frameworks in IoT Deployments, In 2021 International Young Engineers Forum on Electrical and Computer Engineering (YEF-ECE) (2021) 86–91, https://doi.org/10.1109/YEF-ECE52297.2021.9505049. DOI: https://doi.org/10.1109/YEF-ECE52297.2021.9505049
[13] PostgreSQL Global Development Group, PostgreSQL Documentation: Concurrency Control, https://www.postgresql.org/docs/current/mvcc.html, [08.04.2026].
[14] PostgreSQL Global Development Group, PostgreSQL Documentation: Transactions, https://www.postgresql.org/docs/current/tutorial-transactions.html, [08.04.2026].
[15] Docker Inc., What is Docker?, https://docs.docker.com/get-started/docker-overview/, [08.04.2026].
[16] E. Casalicchio, V. Perciballi, 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
[17] Gatling Corp., Gatling Documentation, https://docs.gatling.io/, [08.04.2026].
[18] Gatling Corp., Load testing concepts, https://docs.gatling.io/testing-concepts/, [08.04.2026].
Article Details
Abstract views: 32

