Інформаційна система симуляції навантаження веб серверу

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Національний університет "Львівська політехніка"

Abstract

Сучаний ІТ розробка відійшла від монолітних програм і активно використовує мікросервісні рішення. Сама розробка мікросервісних рішень потребує компексного використання технологій. Чим більше мікросервісів в мікросервісному рішені тим важче шукати і виправляти помилки. Оскільки робота більшості мікросервісів залежить від інших мікросервісів то для того аби розпочати тестування мікросервісів необхідно запустити всі мікросервіси або частину від якої залежить конкретний мікросервіс і подати на них дані. Цей процес дуже складний і практично не автоматизований, навіть якщо припустити, що мікросервіс не залежить від інших мікросервісів то для тестування його API всеодно варто створювати окремі скрипти. Подібна ситуація стоїть з навантажуваним тестуванням, є потреба тестувати мікросервісне рішення під навантаженням для того аби знаходити вузькі місця. Мета кваліфікаційної бакалаврської роботи створення інформаційної системи яка дозволить повністю або частково вирішити описані проблеми. Інформаційна система симуляції навантаження веб серверу повинна дозволити відносно легко створювати параметризований навантажувальний трафік для веб серверу. У першому розділі проведено аналіз, порівняно програми аналоги, обрано пробленми які вирішує інформаційна система симуляції навантаження веб сервера. У другому розділі збудовано дерево цілей і зроблено системний аналіз інформаційної системи симуляції навантаження веб сервера побудовано DFD, workflow діаграми для основних процесів системи. У третьому розділі досліджено різноманітні інструменти та перераховано необхідні технології для реалізації інформаційної ситеми симуляції навантаження веб серверу. У четвертому роздлі створено інструкцію користувача і наведено контрольний прилад реалізованої інформаційної системи. За результатами роботи зроблено висновки і реалізовано інформаційну систему симуляції навантаження веб серверу.
Modern IT development has moved away from monolithic programs architecture and actively uses microservice architecture. The development of solutions based on microservice architecture requires the integrated using lots of technologies. The greater amount of microservices in the microservice based architecture makes it harder to find and fix errors. Since the work of most microservices depends on other microservices, in order to start testing microservices, it is necessary to run all microservices or part of which a particular microservice depends on and submit data to them. This process is very complex and almost not automated, even if we assume that the microservice does not depend on other microservices, it is still worth creating separate scripts to test its API. This is the case with stress testing and there is a need to test the microservice solution under load in order to find bottlenecks. The purpose of the qualifying bachelor's thesis is to create an information system that will fully or partially solve the described problems. The web server load simulation information system should make it relatively easy to generate parameterized load traffic for the web server. The first section analyzes, compares similar programs and selects problems that are solved by the information system of web server load simulation. The second section constructs the purpose tree and makes the system analysis of the web server load simulation information system, and also constructs DFD and workflow diagrams for the basic processes of system. The third section explores the various tools and lists the necessary technologies for the implementation of the information system of web server load simulation. And the fourth section creates the user manual and gives the control device of the implemented information system. There were made conclusions based on the results of the work and the information system of web server load simulation was implemented.

Description

Citation

Проць І. О. Інформаційна система симуляції навантаження веб серверу : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „6.126.00.01 — Інтелектуальні інформаційні технології“ / Ігор Олегович Проць. — Львів, 2021. — 51 с.

Endorsement

Review

Supplemented By

Referenced By