| | SLO | ENG | Cookies and privacy

Bigger font | Smaller font

Show document Help

Title:Analiza in primerjava zmogljivosti knjižnic Node.js za razvoj več-nivojskih spletnih rešitev : magistrsko delo
Authors:ID Donko, Žiga (Author)
ID Šumak, Boštjan (Mentor) More about this mentor... New window
Files:.pdf MAG_Donko_Ziga_2022.pdf (1,94 MB)
MD5: 4760CC213ECC4402304BED088448A86E
 
Language:Slovenian
Work type:Master's thesis/paper
Typology:2.09 - Master's Thesis
Organization:FERI - Faculty of Electrical Engineering and Computer Science
Abstract: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.
Keywords:več-nivojske spletne rešitve, Node.js, programske knjižnice, primerjava zmogljivosti
Place of publishing:Maribor
Place of performance:Maribor
Publisher:[Ž. Donko]
Year of publishing:2022
Number of pages:1 spletni vir (1 datoteka PDF (XIII, 97 f.))
PID:20.500.12556/DKUM-82302 New window
UDC:004.428:004.777(043.2)
COBISS.SI-ID:129537283 New window
Publication date in DKUM:16.11.2022
Views:651
Downloads:123
Metadata:XML DC-XML DC-RDF
Categories:KTFMB - FERI
:
Copy citation
  
Average score:(0 votes)
Your score:Voting is allowed only for logged in users.
Share:Bookmark and Share


Hover the mouse pointer over a document title to show the abstract or click on the title to get all document metadata.

Licences

License:CC BY 4.0, Creative Commons Attribution 4.0 International
Link:http://creativecommons.org/licenses/by/4.0/
Description:This is the standard Creative Commons license that gives others maximum freedom to do what they want with the work as long as they credit the author.
Licensing start date:11.08.2022

Secondary language

Language:English
Title:Analysis and comparison of the performance of Node.js libraries for n-tier web solutions
Abstract: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.
Keywords:n-tier Web solutions, Node.js, software libraries, performance comparison


Comments

Leave comment

You must log in to leave a comment.

Comments (0)
0 - 0 / 0
 
There are no comments!

Back
Logos of partners University of Maribor University of Ljubljana University of Primorska University of Nova Gorica