Детальная информация

Название: Проектирование и построение нагрузочного тестирования оркестратора на базе FoundationDB: выпускная квалификационная работа магистра: направление 01.04.02 «Прикладная математика и информатика» ; образовательная программа 01.04.02_02 «Математические методы анализа и визуализации данных»
Авторы: Крашенинников Владимир Александрович
Научный руководитель: Крашенинников Сергей Вениаминович
Другие авторы: Арефьева Людмила Анатольевна
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт прикладной математики и механики
Выходные сведения: Санкт-Петербург, 2021
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: Вычислительные машины электронные — Программы — Тестирование; Вычислительные машины электронные — Архитектура; оркестрация; orchestration
УДК: 004.415.53; 004.2
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Магистратура
Код специальности ФГОС: 01.04.02
Группа специальностей ФГОС: 010000 - Математика и механика
Ссылки: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-4626
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\13975

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

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

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Оглавление

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

Статистика использования

stat Количество обращений: 1
За последние 30 дней: 0
Подробная статистика