System load testing simulator for web service performance prediction and analysis

Students Name: Toch Rostyslav Volodymyrovych
Qualification Level: magister
Speciality: Software Engineering
Institute: Institute of Computer Science and Information Technologies
Mode of Study: full
Academic Year: 2022-2023 н.р.
Language of Defence: англійська
Abstract: The main purpose of the qualification work is to develop a load-testing simulator for forecasting and analyzing the operation of a web service. The work consists of four sections and four appendices: analysis and review of existing solutions for solving the system load testing simulation problem, analysis of solutions to the system load testing simulation problem, implementation of the system load testing simulator, practical results of the load testing simulation study and their analysis. During the literature review, several tools were found to generate the load on the web service, which will allow the development of a load testing simulator, namely the query generator. During the analysis of approaches to the solution of the system load testing simulation problem, various approaches for user traffic generation were considered, the algorithm of the load testing simulator was fully described, and a library was selected for displaying the obtained metrics. The third section describes a developed system stress testing simulator that can simulate the operation of a large system, display metrics, and predict potential failures in a matter of seconds. The results of the study of several simulations were obtained, and the advantages and disadvantages of each of the systems that were used during the load test simulation were analyzed. The best of the available systems was the dynamic cluster, which fulfilled all user requests successfully and was the cheapest among the tested systems. A review of possible further research was also conducted. The volume of work is 60 pages. Keywords: simulation, load testing, user traffic, Rust, Tauri, React, Typescript.