Details

Title Проектирование и построение нагрузочного тестирования оркестратора на базе FoundationDB: выпускная квалификационная работа магистра: направление 01.04.02 «Прикладная математика и информатика» ; образовательная программа 01.04.02_02 «Математические методы анализа и визуализации данных»
Creators Крашенинников Владимир Александрович
Scientific adviser Крашенинников Сергей Вениаминович
Other creators Арефьева Людмила Анатольевна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт прикладной математики и механики
Imprint Санкт-Петербург, 2021
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects Вычислительные машины электронные — Программы — Тестирование ; Вычислительные машины электронные — Архитектура ; оркестрация ; orchestration
UDC 004.415.53 ; 004.2
Document type Master graduation qualification work
File type PDF
Language Russian
Level of education Master
Speciality code (FGOS) 01.04.02
Speciality group (FGOS) 010000 - Математика и механика
Links Отзыв руководителя ; Рецензия ; Отчет о проверке на объем и корректность внешних заимствований
DOI 10.18720/SPBPU/3/2021/vr/vr21-4626
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key ru\spstu\vkr\13975
Record create date 8/12/2021

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

Данная работа была посвящена исследованию принципов и подходов к построению и проведению нагрузочного тестирования веб-приложений, использующих микросервисную архитектуру, а также работе оркестратора – отдельного сервиса, отвечающего за координацию и отслеживанию работы других сервисов в системе. В ходе работы решались следующие задачи: 1. Исследование принципа работы оркестратора и их сравнение с одним из популярных оркестраторов в свободном доступе – Cadence Temporal. 2. Разработка плана и построение собственного генератора нагрузки для тестирования производительности оркестратора, базирующегося на СУБД FoundationDB. 3. Исследование и анализ результатов тестирования. 4. Выявление узких мест работы оркестратора и разработка рекомендованных параметров систем, при которых оркестратор будет давать оптимальные показатели производительности. В ходе работы был разработан собственный генератор нагрузки, который позволил более точно и гибко тестировать производительность системы. Были проведены многочисленные тесты, направленные на доказательства эффективности и масштабируемости работы оркестратора при непрекращающейся нагрузке. В результате были собраны метрики, отражающие поведение системы при конкретных параметрах загрузки и помогающие выявить узкие места работы оркестратора с написанием дальнейших рекомендаций по их модификации и улучшению, которые на момент сдачи работы уже были введены в исследование и работу.

This work is devoted to studying principles and approaches to load testing of web applications that use microservice architecture and the workflow of the orchestrator - a separate service that is responsible for coordinating and tracking other services in the system. The research set the following goals: 1. Research of the orchestrator working principles and their comparison with Cadence Temporal, one of the popular free-access orchestrators. 2. Developing a plan and building our own load generator to test the performance of the orchestrator based on the FoundationDB DBMS. 3. Research and analysis of the test results. 4. Identification of orchestrator performance bottlenecks and development of recommended system parameters, at which the orchestrator will give optimal performance. In the course of the work a proprietary load generator was developed, which allowed for more accurate and flexible testing of system performance. Numerous tests were conducted to prove the performance and scalability of the orchestrator under the incessant continuous load. As a result, several metrics were collected that were reflecting the behavior of the system under specific load parameters and that helped to identify bottlenecks in the orchestrator performance with writing further recommendations for modification and improvement of the service, which are already introduced in the research and development at the time.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous
  • DIPLOM.pdf
  • zadanie_unsigned.pdf
  • REFERAT.pdf
  • DIPLOM

Access count: 2 
Last 30 days: 0

Detailed usage statistics