Анализ построения сервера для обеспечения записи камер видео-наблюдения.

31 января 2006, вторник 16:33
для раздела Блоги
Многие наверное видели в своих офисах, как охрана наблюдает на мониторе изображение с камер видео наблюдения, но мало кто знает что собственно нашпиговано в системном блоке, который называют "видео-сервер". Обычно всю оснастку такого рода систем берет на себя фирма, которая выполняет заказ на установку систем охраны. Данная мини-статья даст представление о том, какие комплектующие нужны под бюджетную систему видео-наблюдения и каково распределение нагрузки на основные ее узлы.
Сразу хочу отметить, что в данном анализе не идет речь о выборе плат видео-захвата и о их сравнении. Изучив поведение нескольких из них, могу смело утверждать, что основное их отличие в способе записи информации: аппаратным сжатием или аппаратно-программным. Соответственно, особенных отличий среди одного уровня карт видео-захвата нет. Я буду рассматривать карты аппаратного сжатия захваченного видео-сигнала, причем использующие совсем недавно внедренный в железе формат записи - H.264.
Итак, какая система может понадобиться для записи видеопотока с 16-и камер видео наблюдения в формат H.264 при 25 кадрах в секунду в максимальном качестве при разрешении 528*384 в цвете.
Конфигурация системы:
CPU: AMD A64 3200+
MB: Asus A8N nForce4U s939
RAM: 2 * PQI DDR PC3200 512 Mb
HDD: 4 * Samsung 250 Gb SATA II (RAID 10)
VIDEO: Asus EAX300SE-X/TD 128Mb
VIDEO CAPTURE: 2 * ILDVR-3000H4C/8 (H.264 Hardware compression)
VIDEO Camera: 9 * Sony BL 340D (Sony BL 339D)

Как видно, записывались реально только 9 камер из 16 возможных. Запись проводилась при наличии движения или сработки датчика. При данных условиях, все камеры не пишут информацию постоянно в течении 24 часов. Наличие 9 камер позволяет усреднять необходимое под запись место на диске для одной камеры в пересчете на 1 сутки работы (не путать с сутками непрерывной записи). Итак, в среднем, для работы каждой камеры необходимо 6 Gbyte дискового пространства на сутки работы. Отсюда можно делать расчет необходимой дисковой системы под конкретную систему видео-наблюдения. В описанном случае 480 Gbyte на рейде дисковой системы хватит на 8-9 дней работы, после чего старые записи должны удаляться.
Для анализа загруженности узлов приведенной выше системы, были созданы несколько счетчиков и сохранены данные за несколько дней автономной работы видео-сервера. Далее, предлагаю результат по нескольким категориям отдельно: дисковая система, оперативная память и ПСП, процессор, материнская плата.
Дисковая система:
_% Disk Read Time% Disk Write TimeAvg. Disk Bytes/ReadAvg. Disk Bytes/WriteDisk Read Bytes/secDisk Reads/secDisk Write MByte/secDisk Writes/sec
Average0.040.83513.0043355.00591.000.120.5412.67
Max60.478.4632768.0061627.001258516.00307.255.4592.42
Min0.000.000.003342.000.000.000.000.13

Анализ дисковой системы:
Необходим скоростной рейд-массив, т.к. не смотря на небольшие максимальные требования по записи (5,45 Mb/sec), идет большое число самих транзакций записи (среднее 12.67 в сек).

Подсистема памяти:
_Available MBytesPage Reads/secPage Writes/secPages/secPages Input/secPages Output/secCache MBytesCache MBytes Peak
Average701.420.170.010.370.220.1572.4380.62
Max753.00486.70111.551782.46376.771782.0099.3199.31
Min634.000.000.000.000.000.00408.9842.96

Анализ подсистемы памяти:
Необходимый минимум оперативной памяти - 512 Mb. Возможно использование систем с одноканальным доступом к памяти. Это возможно благодаря низким требованиям к ПСП, а также малому числу и объему транзакций (среднее число чтений и записей в секунду не превышает суммарно 0.2).

Процессор:
_% Processor Time% User Time
Average5.223.35
Max69.7255.85
Min0.580.00

Анализ загрузки процессора:
Для выполнения своих функций достаточно будет процессора AMD Sempron 2600-2800. Ввиду отсутствия вычислительных нагрузок, а также отсутствию влияния кэша, нет необходимости оснащать видео-сервера подобного уровня полноценным Athlon 64. Нет также необходимости использовать высокочастотные процессоры как от AMD, так и от Intel.

Анализ системы:
Из-за высоких требований к дисковой системе и ограниченных к памяти и процессору, нет смысла в выборе серверной платформы для использования ее под нужды видео-сервера. Для бюджетной реализации видео-сервера, достаточно будет платформы nForce4 Ultra и встроенного
рейда на SATA 2 дисках. Для более высокой работы дисковой системы, необходима платформа с PCI-E или PCI64 для внешнего рейда (но это уже будет материнская плата серверного типа, хоть и однопроцессорная).

Выводы:
Для небольшой организации, сервер видео-наблюдения можно собрать и своими силами. При этом, необходимо уделять пристальное внимание следующим аспектам: длительность хранения записанной информации, производительность дисковой системы. Напоследок отмечу: стоимость указанных плат видео-захвата на рынке СНГ колеблется от $ 500 до $ 750. Соответственно, легко прикинуть стоимость такой системы в зависимости от своих нужд.

Все замечания и предложения - в ЛС (не вижу пока необходимости в создании темы конференции).

Оценитe материал

Возможно вас заинтересует

Популярные новости

Сейчас обсуждают