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

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

Annotation

Данная работа была посвящена исследованию принципов и подходов к построению и проведению нагрузочного тестирования веб-приложений, использующих микросервисную архитектуру, а также работе оркестратора – отдельного сервиса, отвечающего за координацию и отслеживанию работы других сервисов в системе. В ходе работы решались следующие задачи: 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.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Table of Contents

  • DIPLOM.pdf
  • zadanie_unsigned.pdf
  • REFERAT.pdf
  • DIPLOM

Usage statistics

stat Access count: 1
Last 30 days: 0
Detailed usage statistics