| | SLO | ENG | Piškotki in zasebnost

Večja pisava | Manjša pisava

Izpis gradiva Pomoč

Naslov:Analiza in primerjava zmogljivosti knjižnic Node.js za razvoj več-nivojskih spletnih rešitev : magistrsko delo
Avtorji:ID Donko, Žiga (Avtor)
ID Šumak, Boštjan (Mentor) Več o mentorju... Novo okno
Datoteke:.pdf MAG_Donko_Ziga_2022.pdf (1,94 MB)
MD5: 4760CC213ECC4402304BED088448A86E
 
Jezik:Slovenski jezik
Vrsta gradiva:Magistrsko delo/naloga
Tipologija:2.09 - Magistrsko delo
Organizacija:FERI - Fakulteta za elektrotehniko, računalništvo in informatiko
Opis:Na področju tehnologij Node.js imamo na voljo več ogrodij in knjižnic, ki omogočajo razvoj več-nivojskih spletnih rešitev. Časovna zmogljivost posameznih ogrodij in knjižnic omogoča razvoj učinkovitejših rešitev, kar omogoči krajši čas procesiranja zahtev in posledično ekonomske prednosti. V magistrski nalogi smo opravili raziskavo vidika zmogljivosti knjižnic in ogrodij Node.js za gradnjo več-nivojskih spletnih rešitev. Definirali smo metrike zmogljivosti na posameznih nivojih in implementirali programsko opremo za oceno posameznih metrik na posameznih nivojih ter izvedli eksperimentalne meritve. Na podatkovnem nivoju smo primerjali knjižnici Sequelize in Mongoose, med tema dvema se je knjižnica Mongoose izkazala za statistično značilno zmogljivejšo po metriki povprečnega časa poizvedb. Na nivoju spletnih storitev smo primerjali knjižnice Express.js, Fastify, Restify, Koa.js in Hapi z orodji Artillery, Autocannon ter lastno implementacijo meritev. Med le-temi se je izkazala knjižnica Fastify kot statistično značilno zmogljivejša po metrikah prepustnosti in odzivnega časa. Na nivoju odjemalca smo primerjali ogrodje Angular in knjižnico React po metrikah Web Vitals, izmerili smo statistično značilno ugodnejše metrike pri knjižnici React. Raziskava v predstavljeni magistrski nalogi razvijalcem omogoči načrtovanje arhitekture s kombinacijo tehnologij, ki so računsko zmogljivejša od preostanka.
Ključne besede:več-nivojske spletne rešitve, Node.js, programske knjižnice, primerjava zmogljivosti
Kraj izida:Maribor
Kraj izvedbe:Maribor
Založnik:[Ž. Donko]
Leto izida:2022
Št. strani:1 spletni vir (1 datoteka PDF (XIII, 97 f.))
PID:20.500.12556/DKUM-82302 Novo okno
UDK:004.428:004.777(043.2)
COBISS.SI-ID:129537283 Novo okno
Datum objave v DKUM:16.11.2022
Število ogledov:651
Število prenosov:143
Metapodatki:XML DC-XML DC-RDF
Področja:KTFMB - FERI
:
Kopiraj citat
  
Skupna ocena:(0 glasov)
Vaša ocena:Ocenjevanje je dovoljeno samo prijavljenim uporabnikom.
Objavi na:Bookmark and Share


Postavite miškin kazalec na naslov za izpis povzetka. Klik na naslov izpiše podrobnosti ali sproži prenos.

Licence

Licenca:CC BY 4.0, Creative Commons Priznanje avtorstva 4.0 Mednarodna
Povezava:http://creativecommons.org/licenses/by/4.0/deed.sl
Opis:To je standardna licenca Creative Commons, ki daje uporabnikom največ možnosti za nadaljnjo uporabo dela, pri čemer morajo navesti avtorja.
Začetek licenciranja:11.08.2022

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Analysis and comparison of the performance of Node.js libraries for n-tier web solutions
Opis:In the field of Node.js technologies, we have several frameworks and libraries available that enable the development of n-tier web solutions. The performance of individual frameworks and libraries enables the development of more efficient solutions, which enables shorter processing time of requests and consequently economic advantages. In the master's thesis, we conducted a survey of the capacity of libraries and frameworks Node.js for the construction of multi-level web solutions. We defined performance metrics at individual levels and implemented software for the evaluation of individual metrics at individual levels and performed experimental measurements. At the database level, we compared the Sequelize and Mongoose libraries, between the two the Mongoose library proved to be statistically significantly more performant in the metric of average query time. At the level of web services, we compared the libraries Express.js, Fastify, Restify, Koa.js and Hapi with the tools Artillery, Autocannon and our own implementation of measurements. Among these, the Fastify library proved to be statistically significantly more powerful in terms of permeability and response time metrics. At the client level, we compared the Angular framework and the React library according to Web Vitals metrics, and we measured statistically significantly more favorable metrics for the React library. The research in the presented master's thesis thus enables developers to design architecture with a combination of technologies that is computationally more powerful than other combinations in the presented set of libraries.
Ključne besede:n-tier Web solutions, Node.js, software libraries, performance comparison


Komentarji

Dodaj komentar

Za komentiranje se morate prijaviti.

Komentarji (0)
0 - 0 / 0
 
Ni komentarjev!

Nazaj
Logotipi partnerjev Univerza v Mariboru Univerza v Ljubljani Univerza na Primorskem Univerza v Novi Gorici