Skip to content

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

Приведенные ниже показатели получены в ходе автоматизированного нагрузочного тестирования (bench-results/bench-baseline.md) в стандартизированном окружении.


1. Эталонный стресс-тест высокой плотности (600 камер) ​

Конфигурация тестового сервера: 12 процессорных ядер, 32 ГБ RAM, Linux Ubuntu 24.04 LTS (Ядро 6.8), сетевой интерфейс 10GbE.

Параметры тестовой нагрузки: ​

  • Синтетические камеры: 600 потоков 30 FPS (~2.5 Мбит/с каждый)
  • HLS fMP4 зрители: 1 800 одновременных клиентов, выкачивающих манифесты и видеосегменты
  • WebRTC WHEP клиенты: 240 активных сессий WebRTC с приемом RTP-видео
  • REST API воркеры: 10 параллельных воркеров к авторизованному API роутеру Gin
  • gRPC AI воркеры: 20 двунаправленных воркеров стриминга кадров и метаданных
  • Длительность теста: 1 800 секунд (30 минут непрерывного стресса)

Показатели производительности: ​

КомпонентМетрикаЗначениеЛатентность (p50 / p95 / p99)
Ingest (RTSP/NALU)Суммарный поток18 139 FPS (1 339.9 Мбит/с)Сброшено кадров: 0
REST APIThroughput / RPS375 RPS (675 739 запросов, 0 ош.)0.63 мс / 18.94 мс / 96.81 мс
HLS fMP4 РаздачаОтдано сегментов1 098 000 сегментов (500.2 МБ/с)50.10 мс / 277.06 мс / 495.25 мс
WebRTC WHEPRTP Видео51 793 RTP пакетовХендшейк: 140 – 180 мс (Non-Trickle)
gRPC Стриминг ИИКадры / Метаданные18 136 FPS / 1 900 RPSЗадержка стрима: 32.39 мс (0 ош.)
Шина событийОтправлено / Доставлено582 476 / 582 476 / 0 (0.0%)Circuit Breaker: Без сбоев

Потребление системных ресурсов (600 камер + 2 040 зрителей): ​

Ресурс системыЗначение
Активные горутины2 448
Heap Alloc / In-Use140 МБ / 174 МБ
Системная память (Sys)2 224 МБ
Реальная память процесса (RSS)471 МБ
Загрузка CPU процессом360.8% (~3.6 ядер из 12)
Сетевой поток ОС5 834.2 Мбит/с RX / 36.8 Мбит/с TX
Максимальная пауза GC24.98 мс

2. Задержка воспроизведения (Glass-to-Glass) ​

Замер времени от физического движения перед объективом камеры до отрисовки пикселя на экране браузера:

  • WebRTC (WHEP): 250 – 350 мс сквозная задержка.
  • Low-Latency HLS: 1.5 – 2.5 с задержка.

Связанная документация ​

Released under the MIT License.