Перейти к контенту
Форум о видеонаблюдении
Akmetra

Расчет производительности NVR на 64 камеры

Рекомендуемые сообщения

Доброго дня.

 

Есть два запроса к сообществу и к разработчикам:

 

1) На текущий момент есть перегруженный Windows сервер с 256 каналами (в работе ~215) - есть пробелы в записях, и CPU регулярно уходит в потолок.

 

Конфигурация:

2 * Xeon Silver 4215R ( 8 ядер / 16 потоков, включен Hyperthreading - на каждом)

64 Gb ОЗУ (нагрузка невелика, 10-15 используется)

 

Дисковая подсистема:

10 * 18Тб на одном контроллере

24 * 20 Тб на другом (внешний JBOD)

Распределение потоков по дискам, увы, "ручное" и примитивное, но в целом - равномерное.

 

Камеры:

43 с разрешением 3840х2160 (4K)

174 с разрешением 1920х1080 (2K, FullHD)

4 с разрешением 1280х720 (1,3 Mp)

 

У всех включен второй поток, разумеется, в надежде что детекция движения идет только по нему.

 

80% каналов идут в h265 ( т.е.:  "codec" : "h265") 

 

Общий поток с камер порядка 450-550 Мбит/с

 

Есть желание переиграть конфигурацию системы:

Разнести на два сервера с бытовыми быстрыми процессорами - Ryzen 7.. Ryzen 9 ?

На каждый бросить по SAS контроллеру, подключенному к половине дисков JBOD-а, отдать по 12 дисков

Перенести половину лицензий на каждый. Уйти от Windows.

 

Вопрос!

Жизнеспособен ли такой сценарий, или столкнемся с теми же проблемами (CPU не вывозит), но вдобавок еще потратим время на перенастройку, и получим простой системы в течение этого периода? Т.е. для обработки 128 каналов с высоким разрешением - толстый Ryzen подходит, или режим 24/7 для него будет губителен, и придется вернуться к пром. платформе в любом случае?

Имеет ли смысл рассматривать установку GPU в эти машины, позволяет ли система детекцию движения сбрасывать на GPU ? Или это пустая трата ресурсов будет?

 

 

2) Отдельная задача:

По другому объекту подбирается (тиражируемый в будущем) комплект для программного регистратора, предполагаем тоже DevLine на Linux:

 

Требования:

До 64 камер, разрешение до 8Мп на канал, без продвинутой аналитики, только детекция движения.

 

Рассматривается:

AMD Ryzen 7 7800X3D / 16 Gb / 4*20Tb SATA (с возможностью роста до 8*20, либо замены на внешнюю корзину, либо iSCSI хранилище)

 

Опять же - 8 потоков на каждое физическое ядро - не много ли? Что говорят тест и реальная практика (я не оглядываюсь на "смотрите конфигурации", ибо они устарели очень)

 

С перспективой расширения это будет выглядеть так:

Собирается хранилище - либо SAS JBOD, либо iSCSI SAN (с отдельными LUN на каждый диск)

Серверы обработки видео подключаются к нему, камеры распределяются по ним (вручную), клиенты - получают доступ к необходимым группам камер.

 

 

 

Объекты - склады с режимом 24/7, по факту 

 

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте!
В результате разделения системы на несколько серверов мы получаем: 
✓ отказоустойчивость системы из нескольких серверов всегда выше;
✓ в системе «Линия» есть возможность объединять серверы  в группы на клиентских рабочих местах, это даёт возможность одновременной работы с несколькими серверами;
✓ возможность разнести серверы по территории объекта;
✓ возможность отказаться от централизованной  системы хранения данных;
✓ при использовании компьютеров, большинство неисправностей очень быстро решается на месте;
✓ простота в обслуживании и ремонте;
✓ возможность дальнейшего расширения системы  путём увеличения количества серверов.

 

Процессоры от AMD не тестируются. 

1.) В качестве решения рекомендую взять на основу конфигурации серверов из линейки  «Линия NVR 2U Linux»  https://devline.ru/products/servers/LineNVR2ULinux/  и/или «Линия Neuro» https://devline.ru/products/servers/lineNeuro2U/ . Для  256  IP камер по  25 к/с, H.265,  при условии использования со всех камер и второго потока с разрешением не более  640х360  по  25 к/с.,  H.264 / H.265 потребуется как  два сервера при работе в «слепом» режиме (без локального вывода).

 

2 x «Линия NVR 128 2U Linux»  (работа в «слепом» режиме)
Конфигурация:
− корпус: ExeGate Pro 2U650-HS09;
− блок питания: 600W;
− процессор: Intel Core i5-12500;
− кулер для процессора: LGA 1700;
− материнская плата: ASROCK B760M-HDV/M.2 D4;
− cетевая карта: 10/100/1000 Мб/с;
− оперативная память: DDR4 32GB (16GB x2 двухканальный режим);
− SSD: M.2 PCIe 3.0 x4 128Gb;
− контроллер: HBA 8-port SAS/SATA;
− кабель: mini SAS HD to 4хSATA;
− операционная система: Debian 11 + XFCE;
− лицензия «Линия IP»: для подключения 128 IP камер.

 

Цитата

Имеет ли смысл рассматривать установку GPU в эти машины, позволяет ли система детекцию движения сбрасывать на GPU ? Или это пустая трата ресурсов будет?

 

Только для  нейросетевой видеоаналитики на GPU   https://devline.ru/moduli/neyrosetevaya-videoanalitika-na-gpu/ 

2 x «Линия Neuro 128 2U»  (работа в «слепом» режиме)
Конфигурация:
− корпус: ExeGate Pro 2U650-HS09;
− блок питания: 600W;
− процессор: Intel Core i5-12500;
− кулер для процессора: LGA 1700;
− материнская плата: Asus ProART B760-CREATOR;
− оперативная память: DDR4 32GB (16GB x2 двухканальный режим);
− SSD: M.2 PCIe 3.0 x4 128Gb;
− видеокарта:    GIGABYTE GeForce RTX 3050 OC 6G;
− контроллер: HBA 8-port SAS/SATA;
− кабель: mini SAS HD to 4хSATA;
− операционная система: Debian 11 + XFCE;
− лицензия «Линия IP»: для подключения 128 IP камер.

 

Возможно, имеет смысл разбить систему на 4 сервера уровня «Линия NVR 64 2U Linux» / «Линия Neuro 64 2U» 

Рекомендации по выбору HDD и построению архива https://devline.ru/hdd/ 
Более надежным решением  является запись на HDD, которые являются частью дисковой подсистемы самого  сервера. 

 

2.) Для  64  IP камер по  25 к/с, H.265,  при условии использования со всех камер и второго потока с разрешением не более  640х360  по  25 к/с.,  H.264 / H.265 потребуется  сервер «Линия NVR 64 2U Linux». 

 Конфигурация:

− корпус: ExeGate Pro 2U450-09 + БП 400 Вт;
− процессор: Intel Core i5-12500;
− кулер для процессора: LGA 1700;
− материнская плата: ASROCK B760M-HDV/M.2 D4;
− сетевая карта: 10/100/1000 Мб/с;
− оперативная память: DDR4 16GB (8GB x2 двухканальный режим);
− SSD: M.2 PCIe 3.0 x4 128Gb;
− операционная система: Debian 11 + XFCE;
− лицензия «Линия IP»: для подключения 64 IP-камер.

 

Если нужно подключить больше HDD, соответственно меняем конфигурацию: 

− корпус: ExeGate Pro 2U650-HS09;
− блок питания: 600W;
− процессор: Intel Core i5-12500;
− кулер для процессора: LGA 1700;
− материнская плата: ASROCK B760M-HDV/M.2 D4;

− сетевая карта: 10/100/1000 Мб/с;
− оперативная память: DDR4 16GB (8GB x2 двухканальный режим);
− SSD: M.2 PCIe 3.0 x4 128Gb;
− контроллер: HBA 8-port SAS/SATA;
− кабель: mini SAS HD to 4хSATA;
− операционная система: Debian 11 + XFCE;
− лицензия «Линия IP»: для подключения 64 IP камер.

 

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти

  • Похожий контент

    • Автор: Father
      openSuSE 15.3
       
      На Intel(R) Celeron(R) CPU  J1900  @ 1.99GHz тупо умирает, что не удивляет.
      На Intel(R) Core(TM) i3-10100 CPU @ 3.60GHz вроде всё в норме, только
      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND   
      20   0 4592028 558516  26592 S 177,4 6,960   7795:39 kernel
      20   0 1727092 426848 46200 S 116,9 5,319 4864:35 observer
      это нормально?
    • Автор: Кузнецов Алексей
      Добры день!
       
      Очень ждем версию «Линия» Linux для ARM процессоров, после смерти MicroNVR была бы хорошей её заменой.
      Учитывая, что для MicroNVR, камер, и прочих китайских SoC, софт у Вас имеется.
      ARM - давно 64-битный.
       
      Обнадежите своих пользователей?
       
       
      И даже есть старая тема на форуме:
       
       
    • Автор: unlifer
      Здравствуйте.
      Как откатить на Вашем сервере с Debian Линию с 8-й версии на 7-ю?
      В частности:
      1. Какой пароль установлен по умолчанию для выполнения команд по sudo? А то даже сбор информации не сделать.
      2. Достаточно ли будет сделать сбор информации, чтобы не потерять при откате лицензии?
      2.1. или надо ли будет переактивировать лицензии?
      4. Я правильно понимаю, что клиентов с 7-й версией Линии поддерживает Линия Linux v20191029 x64 бета-версия ?
    • Автор: Станислав
      В данной теме собрана информация о версиях Linux, на которых «Линия» работает нормально.
      Установочный файл предназначен для запуска только на 64-разрядных версиях Linux, где glibc >=2.22
      Рекомендованные версии: Ubuntu, Debian.
      Проверены на установку: CentOS, Fedora, Mint, Astra Linux, РЕД ОС, ALT Linux.
      Если Вы используете другую систему совместно с ПО «Линия», поделитесь информацией в этой теме.
       
    • Автор: yuku
      Здравствуйте!
      Плата стоит на win7, проц 64-bit
      Клиент Выпуск Linux Mint 19.3 Tricia 64-разрядный
      Ядро Linux 5.0.0-37-generic x86_64
      MATE 1.22.2
      Wine 4.0.5
      Линия 7.7.0 64-bit  -  Наблюдательный пост и просмотр архива не запустились, линия мини запускается (не спрашивайте почему, не знаю, 2 дня пингвину)
      Линия 7.7.0 32-bit  -  работает
       
       
       
×