Новости

IPTronic и Macroscop: как рассчитать сервер после интеграции камер

Дмитрий Потоцкий 1 мин чтения
IPTronic и Macroscop: как рассчитать сервер после интеграции камер

Macroscop и «Видеоглаз» завершили интеграцию более 200 актуальных камер IPTronic — купольных, корпусных, уличных и поворотных PTZ. Для нового проекта это закрывает вопрос совместимости, но не определяет конфигурацию сервера: две системы на 32 камеры могут различаться по вычислительной нагрузке и объёму архива в несколько раз.

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

Что изменила интеграция IPTronic с Macroscop

Проектировщику больше не приходится отдельно согласовывать подключение каждой модели из поддерживаемой линейки. О завершении интеграции более 200 моделей объявили Macroscop и дистрибьютор «Видеоглаз» в совместной новости об IPTronic.

Серверная стойка рядом с накопителями

Интеграция не снижает нагрузку на сервер и не подбирает железо автоматически. Она подтверждает, что Macroscop работает с указанными камерами. Вычисления начинаются после выбора моделей.

Одна камера может передавать в Macroscop до четырёх видеопотоков. У каждого потока свои кодек, разрешение и битрейт. Поэтому 32 камеры с одним потоком по 2 Мбит/с и 32 камеры с несколькими потоками, аналитикой и декодированием на сервере требуют разного оборудования.

Сервер считают по потокам и аналитике

В официальном калькуляторе Macroscop для каждого потока указывают кодек, разрешение в мегапикселях и битрейт. Если точный битрейт неизвестен, калькулятор подставляет усреднённое эмпирическое значение. Для закупки лучше взять значение из настроек выбранной камеры: усреднение скрывает разницу между сценой в пустом коридоре и постоянным движением в торговом зале.

Следующий выбор — где декодировать видео для детектора движения и аналитики: на центральном процессоре или видеокарте. От него зависит состав сервера. При декодировании на GPU калькулятор подбирает производительные и дорогие видеокарты, рассчитанные на максимальное число камер.

Набор аналитики тоже меняет результат. Если на один сервер назначить модули с нейросетями Standard и Special, Macroscop рассчитает всё оборудование по требованиям Special. Производитель прямо предупреждает, что такой результат может оказаться завышенным. Сначала проверь смешанный вариант, затем раздели Standard и Special между серверами и сравни оба отчёта.

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

У калькулятора есть ещё одна граница: документация Macroscop разрешает применять его для подбора нового оборудования, но исключает оценку уже работающего сервера и возможностей его расширения. Если ты добавляешь камеры в действующую систему, одного отчёта калькулятора недостаточно — нужны замеры загрузки процессора, GPU, сети и дисков на этой машине.

Архив проверяют отдельным расчётом

Возьмём типовой проект: 32 камеры, основной поток 4 Мбит/с, непрерывная запись 30 суток. Это допущение для расчёта, а не характеристика всех камер IPTronic.

Сырой объём архива:

32 × 4 Мбит/с × 86 400 секунд × 30 суток ÷ 8 = 41,472 ТБ

В эти 41,472 ТБ не входят потери RAID, служебные данные файловой системы и свободное место для нормальной работы массива. Калькулятор Macroscop считает архив по основному потоку — дополнительные потоки на этот результат не влияют.

Правило переносится на любой проект без новой формулы. Удвоил число камер, битрейт или срок хранения — получил вдвое больший сырой объём. При записи по движению понадобится ещё одно допущение: какую долю суток камера пишет видео. Брать произвольные 30 или 50% нельзя — этот коэффициент зависит от сцены.

Для выбранного примера сеть принимает 128 Мбит/с основных потоков: 32 × 4 Мбит/с. Дополнительные потоки нужно прибавить отдельно. Гигабитный интерфейс пропустит такой трафик, но спецификацию проверяют по сумме всех потоков, клиентских подключений и обмена с хранилищем.

Дисковую часть лучше сверить по отдельному расчёту массива для 41,47 ТБ записи: там учтены RAID и запас файловой системы, которых нет в сыром объёме.

Спецификация под задачу

Считаем конфигурацию для названного сценария: 32 камеры по 4 Мбит/с, непрерывная запись 30 суток. Кодек, разрешение, дополнительные потоки и модули аналитики нужно взять из проекта — без них нельзя честно назначить модель процессора, объём памяти и видеокарту.

В закупочную спецификацию переносят такие строки:

УзелЧто указать в спецификацииОснование
Серверная платформаМодель, которая поддерживает рассчитанные CPU, RAM, GPU и число дисковИтоговая конфигурация должна помещаться в один корпус без переходников и внешних полок
ПроцессорМодель и количество из PDF-отчёта MacroscopКалькулятор учитывает параметры потоков, детектор движения и выбранную аналитику
Оперативная памятьОбъём и тип из PDF-отчёта MacroscopВ исследованных документах нет таблицы, по которой RAM можно вывести только из 32 камер
ВидеокартаМодель из отчёта либо строка «не требуется», если выбран расчёт на CPUGPU нужен не по числу камер, а по способу декодирования и набору модулей
АрхивНе менее 41,472 ТБ сырой ёмкости до учёта RAID и резерва32 потока по 4 Мбит/с за 30 суток
Дисковый массивКонкретное число и ёмкость дисков после расчёта RAIDПолезная ёмкость массива меньше суммы объёмов накопителей
СетьОт 1 Гбит/с для 128 Мбит/с основных потоков; пересчитать после добавления остальных потоковРасчёт 32 × 4 Мбит/с; запас нельзя назначать без полной схемы трафика
Блоки питанияДва блока с резервированием, если проект должен пережить отказ одного БПОдин блок дешевле, но его отказ остановит запись со всех 32 камер
РасширениеСвободные дисковые отсеки и слоты под следующий этап проектаДобавление камер увеличивает архив и сетевой поток пропорционально

Здесь нет выдуманной модели CPU или GPU. В материалах Macroscop не опубликована таблица производительности, которая связывает 32 камеры с конкретным процессором. Производитель предлагает внести реальные потоки и аналитику в калькулятор, а затем скачать результат в PDF или отправить его по электронной почте. Этот PDF и будет основанием для вычислительной части закупки.

Компромисс тоже нужно записать. Расчёт на GPU может дать дорогую видеокарту с запасом на максимальное число камер. Расчёт смешанных нейросетей по профилю Special способен завысить требования ко всему серверу. Экономия на дисках действует в другую сторону: сокращает срок хранения или лишает массив резерва на отказ.

Что передать закупщику

Выбери камеры IPTronic из поддерживаемой линейки и внеси в калькулятор Macroscop каждый поток, а не только число устройств. Укажи кодек, разрешение, битрейт, способ декодирования, детектор движения и все модули аналитики.

Затем сравни два расчёта для Standard и Special, скачай PDF с требованиями к CPU, RAM и GPU и приложи его к спецификации. Архив пересчитай независимо по битрейту основного потока: для рассмотренного проекта отправная точка — 41,472 ТБ до RAID и резерва.

Рабочее правило короткое: интеграция отвечает, подключится ли камера. Сервер определяют потоки, декодирование, аналитика и глубина архива.