Результаты нагрузочного тестирования компонента «Пакетная обработка задач Platform V Batch»

В рамках нагрузочного тестирования Сервиса проведено тестирование надежности компонента «Пакетная обработка задач Platform V Batch».

Моделирование нагрузки

Моделирование нагрузки производится с использованием стенда нагрузочного тестирования путем эмуляции вызова внешними потребителями методов "Пакетной обработки задач - API" (tasks-server) с требуемой интенсивностью. Остальные компоненты сервиса "Обработчик" (tasks-dispatcher), "Чистка БД от устаревших удаленных заданий" (tasks-gc), "Интеграция с Прикладным журналом" (tasks-journal-aplier) работают в штатном режиме.
В ходе проведения испытаний надежности проанализированы следующие показатели производительности Сервиса:
  • TPS (количество обрабатываемых операций в секунду);
  • утилизация CPU;
  • утилизация RAM;
  • время отклика.

Критерии успешности

Критериями успешного завершения нагрузочного тестирования являются:
  • проведение запланированного объема тестовых испытаний;
  • фиксация результатов тестирования.
Критерии по утилизации ресурсов представлены в таблице ниже.
ПараметрыПороговое значение утилизации
CPU (загрузка процессоров)
80%
RAM (использование оперативной памяти)
80%
Connection (DB) / Thread pools
80%

Параметры контура тестирования

Объектом тестирования является компонент «Пакетная обработка задач Platform V Batch»:
  • пакетная обработка задач - API (tasks-server);
  • пакетная обработка задач - обработчик (tasks-worker);
  • пакетная обработка задач - чистка БД от устаревших удаленных заданий (tasks-gc);
  • пакетная обработка задач - интеграция с Прикладным журналом (tasks-journal-aplier).
В таблице ниже приведены cостав и характеристики тестового стенда.
Тип ИРХарактеристикиНазначение
1
pod tasks-serverlimits.cpu: 800m
limits.memory: 600Mi
requests.cpu: 800m
requests.memory: 600Mi
pod Пакетная обработка задач - API
2
pod tasks-workerlimits.cpu: 800m
limits.memory: 600Mi
requests.cpu: 800m
requests.memory: 600Mi
pod Пакетная обработка задач - Обработчик
3
pod tasks-gclimits.cpu: 800m
limits.memory: 600Mi
requests.cpu: 800m
requests.memory: 600Mi
pod Пакетная обработка задач - Чистка БД от устаревших удаленных заданий
4
pod tasks-journal-aplierlimits.cpu: 800m
limits.memory: 600Mi
requests.cpu: 800m
requests.memory: 600Mi
pod Пакетная обработка задач - Интеграция с Прикладным журналом
5
Сервер БД16CPU/64GB RAM/500GB HDDБД PostgreSQL SE

Демопримеры

В демопримерах реализованы стандартные сценарии, демонстрирующие работу отдельных сервисов Платформы ГосТех. Отправка тестовых запросов в демопримерах позволит вам ознакомиться с функциями того или иного сервиса. Доступные демопримеры и описания реализованной в них функциональности представлены ниже.
Пакетная обработка задач
Создание, настройка и удаление очередей, заполнение очередей задачами. Просмотр списков созданных очередей и задач в каждой очереди
Предыдущий раздел
Описание API для работы с Задачами
Следующий раздел
Подтверждение надежности
Была ли страница полезной?