Перейти к основному содержимому

Результаты нагрузочного тестирования | R1.13.1 + | 28.08.2026

Тестирование проводилось с использованием инструмента Locust. Цель — проверка производительности и стабильности системы при одновременной работе 300 виртуальных пользователей на стенде IP27.

Сценарий тестирования

Дашборд на 100 000 000 строк, 51 колонка.

Вход по 10 юзеров в секунду и одновременное использование дашборда 300 пользователями. Сценарий:

  • Авторизация
  • Открытие дашборда
  • Применение фильтра
  • Применение кроссфильтра

Примечание: одностраничный дашборд с 17 виджетами, в виджете «таблица» выведены все строки и колонки датасета.

Конфигурация тестового стенда

Генератор нагрузки (тестовая машина)

  • Процессор: 13th Gen Intel(R) Core(TM) i7-13700H
  • Оперативная память: 31,7 ГБ
  • Тип системы: 64-разрядная операционная система, процессор x64

Тестируемый сервер

  • IP: 37.44.196.27
  • Операционная система: Ubuntu
  • Архитектура: 1 кластер, 3 worker-ноды
  • Конфигурация worker-ноды: vCPU 16, оперативная память 32 ГБ, диск 256 ГБ SSD
  • Итого (3 worker-ноды): vCPU 48, оперативная память 96 ГБ, диск 768 ГБ SSD
  • Тип конфигурации: IP27 — Kubernetes, 1 кластер, 3 worker-ноды (по 16 vCPU / 32 ГБ RAM / 256 ГБ SSD)
  • Проект: syn_100_mill (c59f86ad-93f4-4b23-8331-ddfc3cf53fa2)
  • Доска: dc056874-305d-11ee-8c70-04d4c47aef75

Мониторинг тестируемого сервера

Скриншоты серверного мониторинга за окно прогона:

image1.jpeg

vm-1

image2.jpeg

vm-2

image3.jpeg

vm-3

image4.jpeg

Кластер

Результаты нагрузочного тестирования

  • Окно прогона: 28.08.2026 16:38:37 — 16:48:43 (MSK, ~10.1 мин)
  • Количество пользователей: 300
  • Длительность / spawn: 10 минут, 10 пользователей/с
  • Запросов на пользователя: 554
  • Общее количество запросов: 166 104
  • Ошибок: 0 (0.0%)
  • Среднее количество запросов в секунду (RPS): ~274.28
  • Среднее время отклика: 0.22 секунды
  • Минимальное время отклика: 0.04 секунды
  • Максимальное время отклика: 23.3 секунды
  • Медиана (p50): 0.2 секунды
  • 95-й перцентиль (p95): 0.4 секунды
  • 99-й перцентиль (p99): 0.56 секунды

Интерпретация результатов

1. Пропускная способность (RPS)

image5.png

Среднее значение ~274.28 запросов/с при нагрузке в 300 пользователей на проекте «syn_100_mill». Пропускная способность удерживалась стабильно на всём окне прогона без отказов.

2. Время отклика

image6.png

  • Среднее время обработки запроса составило 0.22 секунды.
  • Медиана (p50): 0.2 секунды — большинство успешных ответов оставались быстрыми.
  • 95-й перцентиль находится около 0.4 секунды; p99 ≈ 0.56 секунды.

3. Аномальные задержки и ошибки

  • Максимальное время отклика: 23.3 секунды.
  • Критических отказов (HTTP 4xx/5xx, ReadTimeout) по итогам прогона не зафиксировано.
  • Таймауты / долгие отказы: 0 (0.0% от общего числа 166 104).
  • Доля ошибок по итогам прогона: 0.0%.

4. Надежность работы

При нагрузке в 300 пользователей стенд IP27 сохранил стабильную доступность API: доля ошибок составила 0.0%. Медианная задержка ~0.2 с, p95 ~0.4 с. Максимум 23.3 с относится к единичному хвосту (в т.ч. возможный client read-timeout/retry на get_data), массовой деградации не наблюдалось.

Выводы

  • Сценарий на IP27 (проект «syn_100_mill») при 300 VU / 10 spawn / 10 минут отработал без ошибок при RPS ~274.28 и среднем отклике 0.22 с.
  • Серверный мониторинг (CPU/RAM/IO/Network) представлен скриншотами (vm-1, vm-2, vm-3, Кластер) за окно прогона.