Как подобрать "самосборный" видеосервер или рабочее место оператора TRASSIR
RSSВ случае, когда есть потребность использовать ПО TRASSIR VMS, но по каким-то причинам нет возможности приобретать сервер TRASSIR, клиент может использовать самосборный сервер.
На базе этого материала вы сможете собрать собственный сервер/ПК для видеонаблюдения на базе ПО TRASSIR.
Рекомендации в статье применимы к подбору комплектующих под работу ПО TRASSIR VMS на поддерживаемых операционных системах (Windows, Astra Linux). Бренд TRASSIR также предлагает к покупке собственные серверы марки TRASSIR.
TRASSIR VMS состоит из двух связанных программ:
- TRASSIR Server - устанавливается на сервер, на который записывается видеоархив с камер. Может использоваться только для записи видеоархива ИЛИ одновременно для записи видеоархива и работой с видеоархивом через интерфейс TRASSIR.
- TRASSIR Daemon - аналогично TRASSIR Server, но в отличие от него не имеет пользовательского интерфейса, управление осуществляется через TRASSIR Client установленным на самом устройстве или удаленно.
- TRASSIR Client - устанавливается на компьютер, с которого будет вестись работа с видеоархивом через интерфейс TRASSIR. TRASSIR Client не записывает видеоархив.
Системные требования TRASSIR VMS (общие примеры):
Рекомендации по комплектующим даны на базе следующих типовых параметров:
- Основной поток с камеры видеонаблюдения: 1920x1080, 25 fps, 4096 Кбит/c, 264 кодек;
- Субпоток с камеры видеонаблюдения: CIF, 25 fps, 256 Кбит/c, 264 кодек;
- TRASSIR Server не используется для серверной видеоаналитики;
- Для работы с интерфейсом используются Full-hd мониторы.
| Тип использования ПО TRASSIR | Комплектующие | до 8 камер | до 16 камер | до 32 камер | до 64 камер | до 128 камер | до 256 камер | до 300 камер |
| TRASSIR Client (только отображение в основном потоке, без записи) | Процессор | Intel Core i3-10100 | Intel Core i5-10400 | Intel Core i5-12500 | Intel Core i9-12900K | При использовании ПО TRASSIR для отображения в интерфейсе TRASSIR более чем 64 камер (каналов) - рекомендуем собирать систему или из нескольких TRASSIR Client для отображения или с помощью контроллера видеостен. | ||
| Оперативная память | Kingston Fury Beast Black, 8 GB | Kingston Fury Beast Black, 8 GB | Kingston Fury Beast Black, 8 GB | Kingston Fury Beast Black, 8 GB (×2) | ||||
| Видеокарта | NVIDIA GeForce GTX 1050, 4 GB | NVIDIA GeForce GTX 1050, 4 GB | NVIDIA GeForce GTX 1050, 4 GB | NVIDIA GeForce GTX 1050, 4 GB | ||||
| Сетевая карта | TP-Link TG-3468, 1000 Мбит/с | TP-Link TG-3468, 1000 Мбит/с | TP-Link TG-3468, 1000 Мбит/с | TP-Link TG-3468, 1000 Мбит/с | ||||
| SSD под систему | SSD Samsung 980, 250ГБ | SSD Samsung 980, 250ГБ | SSD Samsung 980, 250ГБ | SSD Samsung 980, 250ГБ | ||||
| TRASSIR Server (только запись, отображение вне сервера) | Процессор | Intel Core i3-10100 | Intel Core i3-10101 | Intel Core i3-10102 | Intel Core i3-10103 | Intel Core i5-10400 | Intel Core i5-12500 | Intel Core i5-12500 |
| Оперативная память | Kingston Fury Beast Black, 8 GB | Kingston Fury Beast Black, 8 GB | Kingston Fury Beast Black, 8 GB | Kingston Fury Beast Black, 8 GB (×2) | Kingston Fury Beast Black, 8 GB (×2) | Kingston Fury Beast Black, 8 GB (×3) | Kingston Fury Beast Black, 8 GB (×3) | |
| Видеокарта | Не требуется, достаточно встроенной в процессор | |||||||
| Сетевая карта (х2 на вход и на выход) | TP-Link TG-3468, 1000 Мбит/с (×2) | TP-Link TG-3468, 1000 Мбит/с (×2) | TP-Link TG-3468, 1000 Мбит/с (×2) | TP-Link TG-3468, 1000 Мбит/с (×2) | TP-Link TG-3468, 1000 Мбит/с (×2) | TP-Link TX201, 2.5 Гбит/сек (×2) | TP-Link TX201, 2.5 Гбит/сек (×2) | |
| SSD под систему | SSD Samsung 980, 250ГБ | SSD Samsung 980, 250ГБ | SSD Samsung 980, 250ГБ | SSD Samsung 980, 250ГБ | SSD Samsung 980, 250ГБ | SSD Samsung 980, 250ГБ | SSD Samsung 980, 250ГБ | |
| TRASSIR Server (запись и отображение всех каналов в основном потоке) | Процессор | Intel Core i3-10100 | Intel Core i5-10400 | Intel Core i5-12500 | Intel Core i9-12900K | При использовании ПО TRASSIR для отображения в интерфейсе TRASSIR более чем 64 камер (каналов) - рекомендуем собирать систему или из нескольких TRASSIR Client для отображения или с помощью контроллера видеостен. | ||
| Оперативная память | Kingston Fury Beast Black, 8 GB | Kingston Fury Beast Black, 8 GB | Kingston Fury Beast Black, 8 GB | Kingston Fury Beast Black, 8 GB (×2) | ||||
| Видеокарта | NVIDIA GeForce GTX 1050, 4 GB | NVIDIA GeForce GTX 1050, 4 GB | NVIDIA GeForce GTX 1050, 4 GB | NVIDIA GeForce GTX 1050, 4 GB | ||||
| Сетевая карта (х2 на вход и на выход) | TP-Link TG-3468, 1000 Мбит/с (×2) | TP-Link TG-3468, 1000 Мбит/с (×2) | TP-Link TG-3468, 1000 Мбит/с (×2) | TP-Link TG-3468, 1000 Мбит/с (×2) | ||||
| SSD под систему | SSD Samsung 980, 250ГБ | SSD Samsung 980, 250ГБ | SSD Samsung 980, 250ГБ | SSD Samsung 980, 250ГБ | ||||
| Объем жестких дисков в TRASSIR Server для записи архива можно рассчитать с помощью калькулятора на нашем сайте: https://www.dssl.ru/integratoram/trassir-calc.php, а подобрать жесткие диски в нашем прайс листе https://www.dssl.ru/integratoram/price/ | ||||||||
| Пример расчёта и подбора: | ||||||||
| Объем архива и жесткие диски для TRASSIR Server. | 1 день хранения | 0,2 ТБ (1×WD Purple HDD 2 Tb) | 0,4 ТБ (1×WD Purple HDD 2 Tb) | 0,8 ТБ (1×WD Purple HDD 2 Tb) | 1,6 ТБ (1×WD Purple HDD 2 Tb) | 3,2 ТБ (1×Seagate 4Tb SkyHawk) | 6,4 ТБ (1×Seagate 8Tb Skyhawk) | 12,8 ТБ (1×Seagate SkyHawkAI, 16Тб) |
| 3 дня | 0,6 ТБ (1×WD Purple HDD 2 Tb) | 1,2 ТБ (1×WD Purple HDD 2 Tb) | 2,4 ТБ (1×Seagate 4Tb SkyHawk) | 4,8 ТБ (1×Seagate 8Tb Skyhawk) | 9,6 ТБ (1×Seagate SkyHawkAI, 16Тб) | 19,2 ТБ (2×Seagate SkyHawkAI, 16Тб) | 38,4 ТБ (3×Seagate SkyHawkAI, 16Тб) | |
| Запись при 12 часах в сутки, как основной, так и субпоток. | 7 дней | 1,4 ТБ (1×WD Purple HDD 2 Tb) | 2,8 ТБ (1×Seagate 4Tb SkyHawk) | 5,6 ТБ (1×Seagate 8Tb Skyhawk) | 11,2 ТБ (1×Seagate SkyHawkAI, 16Тб) | 22,4 ТБ (2×Seagate SkyHawkAI, 16Тб) | 44,8 ТБ (4×Seagate SkyHawkAI, 16Тб) | 89,6 ТБ (6×Seagate SkyHawkAI, 16Тб) |
| 15 дней | 3,1 ТБ (1×Seagate 4Tb SkyHawk) | 6,2 ТБ (1×Seagate 8Tb Skyhawk) | 12,4 ТБ (1×Seagate SkyHawkAI, 16Тб) | 24,8 ТБ (2×Seagate SkyHawkAI, 16Тб) | 49,6 ТБ (4×Seagate SkyHawkAI, 16Тб) | 99,2 ТБ (7×Seagate SkyHawkAI, 16Тб) | 198,4 ТБ (13×Seagate SkyHawkAI, 16Тб) | |
| 30 дней | 6,1 ТБ (1×Seagate 8Tb Skyhawk) | 12,2 ТБ (1×Seagate SkyHawkAI, 16Тб) | 24,4 ТБ (2×Seagate SkyHawkAI, 16Тб) | 48,8 ТБ (4×Seagate SkyHawkAI, 16Тб) | 97,6 ТБ (7×Seagate SkyHawkAI, 16Тб) | 195,2 ТБ (13×Seagate SkyHawkAI, 16Тб) | 390,4 ТБ (26×Seagate SkyHawkAI, 16Тб) | |
| При использовании на сервере более 8 дисков рекомендуем использовать аппаратный RAID-контроллер (RAID 5) | ||||||||
Здесь и далее приведены данные для подбора серверов без использования серверной аналитики, рекомендуем использовать аппаратную аналитику с камер. Для подбора сервера с продвинутой серверной аналитикой обратитесь к нашим менеджерам.
Индивидуальный подбор комплектующих под работу TRASSIR VMS
Ниже описано как подобрать точные комплектующие под конкретное количество камер, если раздел выше не помог.
В первой части указано как подобрать TRASSIR Client, далее как подобрать TRASSIR Server.
1. Индивидуальный подбор комплектующих для TRASSIR Client
Для TRASSIR Client нужно подобрать:
- Процессор;
- Количество оперативной памяти;
- Видеокарту.
1. Подбираем процессор
Так как процессоров много, то для оценки его производительности используйте универсальный показатель производительности процессора (CPU Mark), его можно найти практически по любому процессору на сайте www.cpubenchmark.net.
Рассчитайте, какой производительности процессор потребуется
Для этого необходимы ответы на вопросы:
- Сколько камер требуется единовременно отображать на мониторах TRASSIR Client?
- В каком разрешение необходимо отображать изображение с этих камер на мониторе оператора?
Подставьте значение разрешения камер в таблицу ниже и умножьте на планируемое количество отображаемых камер в данном разрешении. Так вы определите требуемую производительность процессора для отображаемых каналов на удаленном рабочем месте оператора.
Если часть камер планируется отображать в одном разрешении, а часть в другом, то рассчитайте потребление по каждой группе в отдельности и суммируйте результат.
|
Разрешение отображаемого канала |
Потребление в CPU Mark на 1 канал |
|
|---|---|---|
|
320x240 |
0,1Mpx |
250 |
|
352x288 |
CIF |
250 |
|
704x288 |
2CIF |
250 |
|
640x360 |
0,2Mpx |
250 |
|
640x480 |
0,3Mpx |
250 |
|
704x576 |
4CIF |
290 |
|
720x576 |
0,4Mpx |
290 |
|
800x600 |
0,5Mpx |
290 |
|
1024x768 |
0,8Mpx |
290 |
|
1280x720 |
0,9Mpx |
325 |
|
1280x960 |
1,2Mpx |
480 |
|
1280x1024 |
1,2Mpx |
480 |
|
1600x1200 |
1,8Mpx |
520 |
|
1920x1080 |
2Mpx |
585 |
|
2048x1536 |
3Mpx |
590 |
|
2560x1600 |
4Mpx |
1040 |
|
2592x1920 |
4,7Mpx |
1730 |
|
6400x1200 |
7,3Mpx |
1950 |
|
3840x2160 |
8Mpx |
2080 |
|
4096x2160 |
8Mpx |
2080 |
|
3648x2752 |
10Mpx |
2080 |
|
4000x3000 |
12Mpx |
2310 |
При расчете учитывайте именно разрешение отображаемого на мониторе видеопотока, он может быть ниже разрешения камеры.
Обратите внимание: не рекомендуется использовать процессоры менее 4 500 CPU Mark — это необходимо для стабильной работы операционной системы.
Пример:
- Для отображения 10 каналов в FULL HD (1920x1080) потребуется процессор производительностью. не менее: (10 камер * 585 CPU Mark) = 5 850 CPU Mark.
- Для отображения 5 каналов в FULL HD (1920x1080) и 5 каналов в 480р (640x480) потребуется процессор производительностью не менее: (5 камер * 585 CPU Mark) + (5 камер * 250 CPU Mark) = 4 175 CPU Mark.
Если планируется отображать изображение в суб-потоке, в разрешение 640x480, то потребуется процессор производительностью уже от: (10 камер * 250 CPU Mark) = 2 500 CPU Mark.
Но так как минимальное требование 4 500 CPU Mark, то именно его и необходимо использовать при поиске процессора.
Далее подберите процессор исходя из рассчитанных требований
Для этого потребуется перейти на https://www.cpubenchmark.net/cpu_list.php отсортировать вторую колонку «CPU Mark» и найти подходящий процессор из расчетов, сделанных выше.
Пример: мы рассчитали, что нам нужен процессор от 4 500 CPU, переходим на https://www.cpubenchmark.net/cpu_list.php и видим подходящие нам процессоры, например: Intel Core i3-6320 @ 3.90GHz:
2. Рассчитываем требуемое количество оперативной памяти
Для этого необходим ответ на вопрос:
- Сколько камер требуется единовременно отображать на мониторах TRASSIR Client?
Подставьте это значение в таблицу ниже. Так вы определите какое минимальное количество оперативной памяти потребуется.
Требования к оперативной памяти:
| Количество каналов на сервере | ГБ оперативной памяти |
|
До 32 |
От 8 |
|
До 64 |
От 12 |
|
До 128 |
От 16 |
|
До 256 |
От 24 |
|
До 300 |
От 24 |
Для стабильной работы системы на сервере или на отдельном рабочем месте оператора не рекомендуется использовать ОЗУ менее 8 ГБ.
Пример: если необходимо на удаленном рабочем месте оператора отобразить 10 каналов, то для такого TRASSIR Client потребуется от 8 ГБ оперативной памяти.
3. Подбираем видеокарту
Для отображения видео в ПО TRASSIR требуется видеокарта от 2 ГБ видеопамяти, которая поддерживает технологии:
- Direct Draw v.7 и выше;
- OpenGL не ниже v.1.4;
- Pixel Shaders от v. 1.0;
В системе должны быть установлены драйвера последней версии для видеокарты.
Обратите внимание: остальные комплектующие компьютера или конкретные модели оперативной памяти, жестких дисков, подбираются исходя из требований и комплектующих подобранных ранее их совместимости от производителя и ваших уникальных запросов. Этот вопрос вы можете обсудить с монтажником или с консультантом в магазине комплектующих, сообщив им ваши задачи и требования по процессору, оперативной памяти и видеокарте.
2. Индивидуальный подбор комплектующих для TRASSIR Server
Для TRASSIR Server Вам нужно подобрать:
- Процессор;
- Количество оперативной памяти;
- Объем архива;
- Скорость передачи данных сетевых карт;
- Видеокарту.
1. Подбираем процессор
Так как процессоров много, то для оценки его производительности используйте универсальный показатель производительности процессора (CPU Mark), его вы сможете найти практически по любому процессору на сайте www.cpubenchmark.net.
Рассчитайте, какой минимальной производительности процессор потребуется для сервера с неотображаемыми каналами
Для этого необходим ответ на вопрос:
- Сколько всего камер планируется подключить к одному серверу видеонаблюдения (к одному TRASSIR Server)?
Подставьте это значение в таблицу ниже. Так вы определите какой минимальной производительности процессор требуется для сервера, чтобы подключить камеры и записывать по ним архив.
Неотображаемые каналы. Требования к процессору:
| Количество каналов на сервере | Требуемая производительность в CPU Mark |
|
До 32 |
От 4500 |
|
До 64 |
От 6500 |
|
До 128 |
От 8500 |
|
До 256 |
От 14000 |
|
До 300 |
От 15500 |
Пример: если необходимо подключить 50 камер, то для такого сервера потребуется процессор производительностью от 6 500 CPU Mark.
Если вам требуется еще и отображать каналы на мониторах сервера, то воспользуйтесь расчетом для TRASSIR Client, сравните его с расчетом для TRASSIR Server и выберите наибольший
Пример: требуется подключить 50 камер к серверу и отображать на мониторе 10 каналов в FULL HD.
Для подключения 50 камер нужен процессор от 6 500 CPU Mark.
Для отображения 10 каналов в FULL HD от 5 850 CPU Mark.
Так как 6 500 > 5850, необходимо подобрать процессор производительностью именно от 6 500 CPU Mark.
Далее подберите процессор исходя из рассчитанных требований
Для этого потребуется перейти на https://www.cpubenchmark.net/cpu_list.php отсортировать вторую колонку «CPU Mark» и найти подходящий процессор из расчетов, сделанных выше.
Пример: мы рассчитали, что нам нужен процессор от 6 500 CPU, переходим на https://www.cpubenchmark.net/cpu_list.php и видим подходящие нам процессоры, например: Intel Core i7-4980HQ @ 2.80GHz
2. Рассчитываем требуемое количество оперативной памяти
Для этого необходим ответ на вопрос:
- Сколько камер требуется единовременно отображать на мониторах TRASSIR Client?
Подставьте это значение в таблицу ниже. Так вы определите какое минимальное количество оперативной памяти потребуется.
Требования к оперативной памяти:
| Количество каналов на сервере | ГБ оперативной памяти |
|
До 32 |
От 8 |
|
До 64 |
От 12 |
|
До 128 |
От 16 |
|
До 256 |
От 24 |
|
До 300 |
От 24 |
Для стабильной работы системы на сервере или на отдельном рабочем месте оператора не рекомендуется использовать ОЗУ менее 8 ГБ.
Пример: если необходимо на удаленном рабочем месте оператора отобразить 10 каналов, то для такого TRASSIR Client потребуется от 8 ГБ оперативной памяти.
3. Рассчитываем объем жестких дисков для хранения видеоархива
Для этого потребуются ответы на вопросы:
- Сколько всего камер требуется на объекте/на одном TRASSIR Server?
- Какое разрешение основного и субпотока планируется у камер?
- В каком кодеке требуется сохранять архив?
- Какая частота кадров у камер?
- Какая сложность сцены?
- Сколько планируется часов в сутки записывать архив по камере?
- Сколько дней требуется хранить архив?
Далее для расчета объема хранилища на сервере, перейдите в специальный калькулятор на сайте DSSL: https://www.dssl.ru/integratoram/trassir-calc.php и вставьте в него ответы (Обратите внимание, что под устройствами в данном случае подразумевается количество камер).
Если планируется подключение камер с отличными характеристиками, то рассчитайте потребление по каждой или группе камер в отдельности и суммируйте результат. Аналогично суммируйте результат если требуется запись архива не только в основном, но и в субпотоке.
Обратите внимание:
- Жесткие диски должны быть предназначены для постоянной записи и перезаписи архива, именно такие мы рекомендуем в нашем прайс-листе.
- Все жесткие диски должны быть одного объема.
- Жесткие диски под архив не могут использоваться под систему. Для наиболее стабильной работы системы мы рекомендуем использовать SSD M2 от 128 ГБ.
4. Рассчитываем скорость передачи данных сетевых карт
Для расчета скорости передачи данных сетевых карт необходимо посчитать входящий (для записи на сервере) и исходящий трафик.
Рассчитайте входящий трафик
Для этого воспользуйтесь расчетами выше для объема архива, чтобы узнать количество камер и рекомендованный битрейт к ним (как в основном так и в субпотоке).
Далее для расчета входящего трафика перемножьте количество камер каждой отдельной группы на их битрейт и добавьте 20% запаса.
Пример: требуется 100 камер с рекомендованным битрейтом одной камеры 4096 Кбит/с в основном потоке и 320 кбит/с в субпотоке.
Входящий трафик сетевой карты: (100×4096+100×320)×120%=529920 Кбит/с=517,5 Мбит/с.
Рассчитайте исходящий трафик
Далее для расчета исходящего трафика (для передачи данных на другие сервера или TRASSIR Client) Вам потребуются ответы на вопросы:
- Требуется ли отображать камеры вне сервера (с помощью TRASSIR Client или TRASSIR Server) и сколько отдельных компьютеров для наблюдения требуется?
- Сколько камер требуется единовременно отображать на мониторах?
- В каком разрешение необходимо отображать изображение с этих камер на мониторе оператора?
Аналогично как в расчете объема хранилища подставьте эти данные в калькулятор на сайте DSSL: https://www.dssl.ru/integratoram/trassir-calc.php чтобы узнать количество камер и рекомендованный битрейт к ним. Перемножьте эти значения с запасом в 20%. Учитывайте только те каналы, которые исходят именно с сервера для которого рассчитывается исходящий трафик.
Пример: требуется передавать отображение 10 каналов как в основном так и в субпотоке, но сразу на три TRASSIR Client с рекомендованным битрейтом 4096 Кбит/с в основном потоке и 320 Кбит/с в субпотоке.
Исходящий трафик сетевой карты: (3×10×4096+3×10×320)×120%=158976 Кбит/с=155,25 Мбит/с.
Мы рекомендуем использовать разные сетевые карты на входящий и исходящий трафик для разграничения сетей. Если же все таки у вас будет одна сетевая карта, то суммируйте результаты расчетов.
5. Подбираем видеокарту
В случае, когда не требуется выводить видео с камер на монитор, подключенный непосредственно к серверу, характеристики видеокарты не имеют значения, достаточно видеокарты встроенной в процессор.
Для отображения видео в ПО TRASSIR требуется видеокарта от 2 ГБ видеопамяти, которая поддерживает технологии:
- Direct Draw v.7 и выше;
- OpenGL не ниже v.1.4;
- Pixel Shaders от v. 1.0.
В системе должны быть установлены драйвера последней версии для видеокарты.
Обратите внимание: остальные комплектующие компьютера или конкретные модели оперативной памяти, жестких дисков, подбираются исходя из требований и комплектующих подобранных ранее их совместимости от производителя и ваших уникальных запросов. Этот вопрос вы можете обсудить с монтажником или с консультантом в магазине комплектующих, сообщив им ваши задачи и требования по процессору, оперативной памяти и объему архива на жестких дисках.