WYDAJNOŚĆ I NIEZAWODNOŚĆ TECHNOLOGII WYTWARZANIA APLIKACJI INTERNETOWYCH STRONY SERWERA: EXPRESS, DJANGO ORAZ SPRING BOOT
##plugins.themes.bootstrap3.article.sidebar##
Numer Tom 13 Nr 4 (2023)
-
IMPEDANCYJNA METODA WYKRYWANIA ZABURZEŃ KRĄŻENIA KRWI DO OKREŚLENIA STOPNIA NIEDOKRWIENIA KOŃCZYNY
Valerіi Kryvonosov, Oleg Avrunin, Serhii Sander, Volodymyr Pavlov, Liliia Martyniuk, Bagashar Zhumazhanov5-10
-
ZASTOSOWANIE SZTUCZNYCH SIECI NEURONOWYCH W DIAGNOZIE SCHORZEŃ STAWU KOLANOWEGO
Konrad w, Mikołaj Wieczorek11-14
-
KOMPLEKSOWE METODY UCZENIA MASZYNOWEGO I UCZENIA GŁĘBOKIEGO DO KLASYFIKACJI CHOROBY PARKINSONA I OCENY JEJ NASILENIA
Oumaima Majdoubi, Achraf Benba, Ahmed Hammouch15-20
-
DIAGNOSTYKA PĘCHERZYCY Z WYKORZYSTANIEM SZTUCZNEJ INTELIGENCJI: PODEJŚCIE OPARTE NA UCZENIU MASZYNOWYM DO AUTOMATYCZNEGO WYKRYWANIA ZMIAN SKÓRNYCH
Mamun Ahmed, Salma Binta Islam, Aftab Uddin Alif, Mirajul Islam, Sabrina Motin Saima21-26
-
OPTYMALIZACJA KLASYFIKACJI OBRAZÓW ULTRASONOGRAFICZNYCH TECHNIKĄ TRANSFER LEARNING: STRATEGIE DOSTRAJANIA I WPŁYW KLASYFIKATORA NA WSTĘPNIE WYTRENOWANE WARSTWY WEWNĘTRZNE
Mohamed Bal-Ghaoui, My Hachem El Yousfi Alaoui, Abdelilah Jilbab, Abdennaser Bourouhou27-33
-
GENERATYWNY MODEL Z DEEP FAKE AUGUMENTATION DLA SYGNAŁÓW Z FONOKARDIOGRAMU ORAZ ELEKTROKARDIOGRAMU W STRUKTURACH LSGAN ORAZ CYCLE GAN
Swarajya Madhuri Rayavarapu, Tammineni Shanmukha Prasanthi, Gottapu Santosh Kumar, Gottapu Sasibhushana Rao, Gottapu Prashanti34-38
-
INTELIGENTNA TECHNIKA WYBORU OPTYMALIZATORA: BADANIE PORÓWNAWCZE ZMODYFIKOWANEGO MODELU DENSENET201 Z INNYMI MODELAMI GŁĘBOKIEGO UCZENIA
Kamaran Manguri, Aree A. Mohammed39-43
-
ULEPSZENIE ALGORYTMU USTAWIANIA CHARAKTERYSTYKI INTERPOLACJI MONOTONOWEJ KRZYWEJ
Yuliia Kholodniak, Yevhen Havrylenko, Serhii Halko, Volodymyr Hnatushenko, Olena Suprun, Tatiana Volina, Oleksandr Miroshnyk, Taras Shchur44-50
-
ANALIZA IMPLEMENTACJI NARZĘDZI DOSTĘPNOŚCI NA STRONACH WWW
Marcin Cieśla, Mariusz Dzieńkowski51-56
-
METODA INTERAKCJI POMIĘDZY OBIEKTAMI WEBVIEW W HYBRYDOWYCH APLIKACJACH JAVA
Denys Ratov, Oleh Zakhozhai57-60
-
BROWSERSPOT – MULTIFUNKCJONALNE NARZĘDZIE DO TESTOWANIA FRONT-ENDU STRON INTERNETOWYCH ORAZ APLIKACJI SIECIOWYCH
Szymon Binek, Jakub Góral61-65
-
OPTYMALIZACJA OFERT REKLAMOWYCH POPRZEZ UKIERUNKOWANIE W OPARCIU O SAMOUCZĄCĄ SIĘ BAZĘ DANYCH
Roman Kvуetnyy, Yuriy Bunyak, Olga Sofina, Oleksandr Kaduk, Orken Mamyrbayev, Vladyslav Baklaiev, Bakhyt Yeraliyeva66-72
-
WYDAJNOŚĆ I NIEZAWODNOŚĆ TECHNOLOGII WYTWARZANIA APLIKACJI INTERNETOWYCH STRONY SERWERA: EXPRESS, DJANGO ORAZ SPRING BOOT
Dominik Choma, Kinga Chwaleba, Mariusz Dzieńkowski73-78
-
TECHNOLOGIE CHMUROWE W EDUKACJI: PRZEGLĄD BIBLIOGRAFICZNY
Artem Yurchenko, Anzhela Rozumenko, Anatolii Rozumenko, Roman Momot, Olena Semenikhina79-84
-
HYBRYDOWY, BINARNY ALGORYTM WOA OPARTY NA TRANSMITANCJI STOŻKOWEJ DO PROGNOZOWANIA DEFEKTÓW OPROGRAMOWANIA
Zakaria A. Hamed Alnaish, Safwan O. Hasoon85-92
-
WYKORZYSTANIE PLATFORMY CDE WE WSPÓŁPRACY ZESPOŁOWEJ W BIM
Andrzej Szymon Borkowski, Jakub Brożyna, Joanna Litwin, Weronika Rączka, Aleksandra Szporanowicz93-98
-
ASYMPTOTYCZNIE OPTYMALNY ALGORYTM PRZETWARZANIA SYGNAŁÓW PROMIENIOWANIA BOCZNEGO Z EKRANÓW MONITORÓW LCD
Dmytro Yevgrafov, Yurii Yaremchuk99-102
-
TECHNIKI REGULACJI MOCY ODBIORNIKÓW AC DLA ODNAWIALNYCH ŹRÓDEŁ ENERGII
Mariusz Ostrowski103-108
-
AUTOMATYCZNA REGULACJA MOCY BIERNEJ PRZEZ URZĄDZENIA FACTS W WARUNKACH NIESTABILNOŚCI NAPIĘCIA W SIECI ELEKTRYCZNEJ
Mykhailo Burbelo, Oleksii Babenko, Loboda Loboda, Denys Lebed, Oleg K. Kolesnytskyj, Saule J. Rakhmetullina, Murat Mussabekov109-113
-
KONTROLA WENTYLACJI NOWEJ BEZPIECZNEJ POWŁOKI CZARNOBYLSKIEJ ELEKTROWNI JĄDROWEJ OPARTA NA ROZMYTYCH SIECIACH NEURONOWYCH
Petro Loboda, Ivan Starovit, Oleksii Shushura, Yevhen Havrylko, Maxim Saveliev, Natalia Sachaniuk-Kavets’ka, Oleksandr Neprytskyi, Dina Oralbekova, Dinara Mussayeva114-118
-
MODEL PŁASKIEJ WARSTWY DIELEKTRYCZNEJ ANTENY Z NAGRZEWANIEM AERODYNAMICZNYM
Valerii Kozlovskiy, Valeriy Kozlovskiy, Oleksii Nimych, Lyudmila Klobukova, Natalia Yakymchuk119-125
-
MIKSER MIKROFALOWY NA PROSTOKĄTNYCH FALOWODACH CZĘŚCIOWO WYPEŁNIONYCH DIELEKTRYKIEM
Vitaly Pochernyaev, Nataliia Syvkova, Mariia Mahomedova126-131
-
SYSTEM INFORMATYCZNY DLA DIAGNOSTYKI KONKURENCYJNOŚCI BRANŻY GOSPODARCZEJ REGIONÓW UKRAINY
Liudmyla Matviichuk, Olena Liutak, Yuliia Dashchuk, Mykhailo Lepkiy, Svitlana Sidoruk132-138
-
ŚRODOWISKOWA I EKONOMICZNA OCENA SKUTECZNOŚCI ROZPORZĄDZENIA O UŻYTKOWANIU GRUNTÓW
Oleksandr Harnaha, Nataliia B. Savina, Volodymyr Hrytsiuk139-141
Archiwum
-
Tom 15 Nr 4
2025-12-20 27
-
Tom 15 Nr 3
2025-09-30 24
-
Tom 15 Nr 2
2025-06-27 24
-
Tom 15 Nr 1
2025-03-31 26
-
Tom 14 Nr 4
2024-12-21 25
-
Tom 14 Nr 3
2024-09-30 24
-
Tom 14 Nr 2
2024-06-30 24
-
Tom 14 Nr 1
2024-03-31 23
-
Tom 13 Nr 4
2023-12-20 24
-
Tom 13 Nr 3
2023-09-30 25
-
Tom 13 Nr 2
2023-06-30 14
-
Tom 13 Nr 1
2023-03-31 12
-
Tom 12 Nr 4
2022-12-30 16
-
Tom 12 Nr 3
2022-09-30 15
-
Tom 12 Nr 2
2022-06-30 16
-
Tom 12 Nr 1
2022-03-31 9
-
Tom 11 Nr 4
2021-12-20 15
-
Tom 11 Nr 3
2021-09-30 10
-
Tom 11 Nr 2
2021-06-30 11
-
Tom 11 Nr 1
2021-03-31 14
##plugins.themes.bootstrap3.article.main##
Authors
Abstrakt
Wzrastająca popularność aplikacji internetowych doprowadziła do powstania wielu technologii umożliwiających ich wytwarzanie, zarówno po stronie klienta jak i serwera. W niniejszym artykule podjęto się dokonania porównania trzech najbardziej popularnych szkieletów programistycznych strony serwera – Django, Spring Boot, Express. Każda z wybranych technologii opiera się na innym języku programowania. Szkielety zostały porównane pod względem czasu obsługi żądań i niezawodności. W ramach przeprowadzonych badań utworzono trzy serwerowe aplikacje testowe realizujące obsługę żądań HTTP i wykorzystujące tę samą bazę danych, zawierającą dane pracowników. Następnie wykonano serię testów obciążeniowych pozwalających określić wydajność i niezawodność napisanych aplikacji dla różnych liczb wirtualnych użytkowników wysyłających żądania do aplikacji w tym samym momencie. Zaplanowano scenariusze testowe zakładające następujące liczby żądań: 1000, 2000, 4000, 8000 oraz 16000, wykonanych dla każdego z obsługiwanych przez aplikacje testowe typów żądań HTTP. Na podstawie otrzymanych wyników wywnioskowano, że szkielet programistyczny Spring Boot cechuje się najwyższą prędkością wykonywania żądań oraz wysoką niezawodnością. Jednak zauważono także, że dla wielu przypadków testowych przy ekstremalnym obciążeniu miał on wyraźnie wyższy odsetek błędnie obsłużonych żądań w porównaniu z aplikacją utworzoną na bazie szkieletu Express, pomimo że ta była znacznie wolniejsza. Najsłabsze wyniki zaobserwowano dla Django, ponieważ aplikacja testowa opracowana na podstawie tego szkieletu uzyskała zarówno najdłuższe czasy, jak i najwyższy odsetek błędów podczas obsługi żądań spośród wszystkich trzech testowanych aplikacji. Wykonane badania pozwoliły określić wydajność oraz niezawodność przebadanych technologii przy różnych poziomach obciążenia, pozwoliły poznać działanie i właściwości testowanych szkieletów oraz sformułować wnioski, które mogą pomóc deweloperom w doborze technologii przed realizacją ich projektów programistycznych.
Słowa kluczowe:
Bibliografia
Dhalla H. K.: A Performance Comparison of RESTful Applications Implemented in Spring Boot Java and MS.NET Core. Journal of Physics: Conference Series 1933, 2020.
Kaluža M., Kalanj M., Vukelić B.: A comparison of Back-End Frameworks for Web Application development. Zbornik Veleučilišta u Rijeci 7, 2019, 317–332.
Karlsson P.: A performance comparison Between ASP.NET Core and Express.js for creating Web APIs. Jönköping University 2021.
Kopyl P., Rozaliuk T., Smołka J.: Comparison of ASP.NET Core and Spring Boot ecosystems. Journal of Computer Sciences Institute 22, 2022, 40–45.
Muittari J.: Modern Web Back-End. What happens in the back end of the application? Oulu University of Applied Sciences 2022.
Qvarnström E., Jonsson M.: A performance comparison on REST-APIs in Express.js, Flask and ASP.NET Core. Mälardalen University, 2022.
Söderlund S.: Performance of REST applications: Performance of REST applications in four different frameworks. Linnaeus University 2017.
Apache JMeter [https://jmeter.apache.org/] (available: 2023.03.04).
Employees Sample Database [https://dev.mysql.com/doc/employee/en/] (available: 2023-04-18).
GitHub Framework [https://github.com/topics/framework] (available: 2023.01.18).
Most Popular Backend Frameworks – 2012/2022 [https://statisticsanddata.org/data/most-popular-backend-frameworks-2012-2022/] (available: 2022.11.22).
Stack Overflow 2022 Developer Survey [https://survey.stackoverflow.co/2022/] (available: 2023.01.18).
What is REST [https://restfulapi.net/] (available: 2023.01.18).
##plugins.themes.bootstrap3.article.details##
Abstract views: 2425
Downloads: 2199
Licencja

Utwór dostępny jest na licencji Creative Commons Uznanie autorstwa – Na tych samych warunkach 4.0 Miedzynarodowe.
