Добавить в корзинуПозвонить
Найти в Дзене

Trassir OS: настройка многопоточности и распределённой записи

Trassir OS: настройка многопоточности и распределённой записи Trassir — одна из популярных платформ для систем видеонаблюдения. Когда система растёт — больше камер, больше разрешений, больше требований к хранению
— важно правильно настроить многопоточность и распределённую запись. Здесь собраны практические рекомендации для домашних пользователей, малого и крупного бизнеса, а
также для инсталляторов. Когда десятки или сотни камер пишут видео одновременно, нагрузка ложится на CPU, сеть и дисковую подсистему. Если всё идёт через один
сервер, появляются «узкие места»: просадки кадров, пропуски записей, долгий поиск архива. Многопоточность помогает CPU эффективно обрабатывать потоки, а распределённая запись
— равномерно распределить нагрузку между серверами, камерами и сетевым хранилищем. Многопоточность делит обработку декодирования, записи и индексирования на отдельные потоки; распределённая запись распределяет камеры и сегменты архива по нескольким серверам или
устройствам хранени
Оглавление

Trassir OS: настройка многопоточности и распределённой записи

Trassir OS: настройка многопоточности и распределённой записи

Trassir — одна из популярных платформ для систем видеонаблюдения. Когда система растёт — больше камер, больше разрешений, больше требований к хранению
— важно правильно настроить многопоточность и распределённую запись. Здесь собраны практические рекомендации для домашних пользователей, малого и крупного бизнеса, а
также для инсталляторов.

Зачем нужна многопоточность и распределённая запись

Когда десятки или сотни камер пишут видео одновременно, нагрузка ложится на CPU, сеть и дисковую подсистему. Если всё идёт через один
сервер, появляются «узкие места»: просадки кадров, пропуски записей, долгий поиск архива. Многопоточность помогает CPU эффективно обрабатывать потоки, а распределённая запись
— равномерно распределить нагрузку между серверами, камерами и сетевым хранилищем.

Как это работает — кратко

Многопоточность делит обработку декодирования, записи и индексирования на отдельные потоки; распределённая запись распределяет камеры и сегменты архива по нескольким серверам или
устройствам хранения.

Планирование архитектуры: с чего начать

Надёжная схема начинается с расчётов и разделения ролей:

  • Подсчитайте суммарный битрейт всех камер в пиковое время.
  • Оцените требования к хранению (сколько дней архива нужно хранить).
  • Определите число и мощность серверов: CPU, память, сетевые интерфейсы и дисковые массивы.
  • Решите, где будет храниться первичный архив — локально на NVR, на NAS по iSCSI/NFS или распределённо между серверами.

Пример расчёта хранения и сети

Формула для оценки суточного объёма: суммарный битрейт (в Мбит/с) × 86400 / 8 / 1024 = ГБ в сутки.

Параметр Пример Результат Камеры 32 камеры по 2 Мбит/с 64 Мбит/с суммарно Суточный объём 64 Мбит/с 64×86400/8/1024 ≈ 675 ГБ/сутки Хранение на 14 дней 675 ГБ/сутки ≈9.5 ТБ

Практическая настройка многопоточности в Trassir OS

В интерфейсе Trassir обычно есть параметры управления потоками записи и декодирования. Общие рекомендации:

  • Выделите ядра CPU: для сервера NVR — минимум 4 потока/ядра на 16–32 камер; для H.265 и аналитики — больше.
  • Разделите роли: один сервер для приёма потоков и записи, второй — для аналитики и просмотра, третий — для резервного хранения.
  • Не перегружайте одно ядро многими задачами: выставьте настройки Trassir так, чтобы декодирование и запись шли в отдельных пулах потоков.
  • Отключите излишние сервисы на сервере (антивирусы, автоматические обновления), которые могут «прыскать» CPU и I/O в пиковое время.

Распределённая запись: схемы и варианты

Типовые схемы:

  • Edge recording — запись на SD камеры плюс централизованный сбор архива. Удобно для удалённых объектов с нестабильным каналом.
  • Load balancing — распределение камер по нескольким Trassir-серверам, каждая группа пишет на свой RAID-массив.
  • Distributed storage — использование NAS/iSCSI/СХД как централизованного хранилища; сервера пишут прямо на СХД.
  • Репликация/горячая резервная копия — копирование или синхронизация архива на резервный сервер.

Дисковая подсистема и файловая система

Хорошая практика:

  • OS и журналы на SSD, видео на отдельные HDD-массивы.
  • RAID10 — лучшее соотношение скорости и отказоустойчивости для записи; RAID6 для большей ёмкости, но с меньшей скоростью записи.
  • Используйте диски класса NAS/Surveillance (высокая нагрузка на запись).
  • Проверяйте IOPS и пропускную способность дисков под суммарный битрейт.

Сеть и QoS

Сеть часто становится узким местом. Рекомендации:

  • Суммарный битрейт