Сравнение RUSEON Core и Frigate NVR
Frigate NVR — популярная система видеонаблюдения с открытым исходным кодом со встроенным распознаванием объектов (Coral Edge TPU, OpenVINO).
В то время как Frigate фокусируется на детекции объектов и трекинге, RUSEON Core является высокопроизводительным ядром захвата, маршрутизации и архивации видеоданных.
1. Архитектурные различия
1. Нагрузка на CPU и приём потоков (Zero-Transcoding против FFmpeg)
- Frigate NVR: Запускает несколько процессов FFmpeg на каждую камеру (детекция, запись, аудио). 15–20 камер в Frigate могут загружать 8–16 ядер процессора из-за декодирования пикселей и накладных расходов Python/C.
- RUSEON Core: Работает в режиме Zero-Copy NALU Passthrough на чистом Go. Принимает потоки без декодирования пикселей. На 12-ядерном сервере RUSEON Core обрабатывает 600 одновременных камер 30 FPS (18 139 FPS, 1.34 Гбит/с трафика), расходуя всего ~3.6 ядер CPU.
2. Подсистема хранения и Page Cache Linux
- Frigate NVR: Полагается на сегментацию FFmpeg. При высокой нагрузке или медленном диске буферизация в ядре Linux может приводить к I/O wait и росту кеша страниц.
- RUSEON Core: Записывает Fragmented MP4 (fMP4) в связке с
sync_file_rangeиPOSIX_FADV_DONTNEED. Блоки сбрасываются последовательно с немедленным вытеснением из RAM, сохраняя память строго фиксированной (~471 МБ RSS при 600 камерах).
3. Синергия: RUSEON + ИИ
RUSEON Core может служить высокоскоростным фундаментом для нейросетевых систем:
- RUSEON берет на себя прием сотен камер, 24/7 запись и WebRTC стриминг.
- Нейросетевые воркеры (YOLOv11, Coral TPU) подключаются к RUSEON по gRPC (
FrameService.StreamFrames) или WebRTC DataChannels без лишней нагрузки на центральный узел.
2. Сводная таблица сравнения
| Характеристика | RUSEON Core | Frigate NVR |
|---|---|---|
| Архитектура | Высокопроизводительное Go-ядро | Прикладной ИИ-NVR |
| Транскодирование | 0% (Прямой проброс NALU) | Среднее/Высокое (FFmpeg) |
| Плотность потоков | 600+ камер (18 139 FPS / 1.34 Гбит/с) | ~10 – 25 камер |
| Защита Page Cache | POSIX_FADV_DONTNEED | Нет (Системный кеш ОС) |
| Изоляция сбоев | Кольцевой буфер RingBuffer | Перезапуск процессов |
| Поток метаданных ИИ | gRPC и WebRTC DataChannels | MQTT / Локальная база |