Калькулятор системных требований


С помощью калькулятора требований Вы сможете узнать примерные требования для нужной Вам системы видеонаблюдения.
Вы можете просмотреть список совместимых с Xeoma камер здесь.

Хотите ли вы добавить удаленный доступ?
Число клиентов:

Результат

Входящее интернет соединение: Mbps
Исходящее интернет соединение: Mbps
Вам потребуется GB свободного места на жестком диске(HDD)
Оперативная память(RAM): GB RAM
Процессор:
Все расчёты приблизительные, для типичного использования и не гарантируют, что в конкретном случае выделенного сервера будет достаточно для поставленных задач.
Нагрузка зависит от используемых фильтров, их настроек, число одновременных пользователей и их действий. Некоторые действия, типа поиска в архиве или быстрый просмотр архива, могут давать очень сильную нагрузку на компьютер.
Пожалуйста, убедитесь, что в вашем конкретном случае сервера хватит под необходимые вам требования, или проконсультируйтесь у нас.

Как работать с данным калькулятором

Мы обычно рекомендуем для снижения нагрузки на сервер использовать разделение потоков, то есть, для просмотра видеозаписи выбирать поток с низким разрешением (например, mjpeg), а для записи в архив использовать поток высокого разрешения (например, H.264). Подробнее о разделении потоков вы можете почитать здесь.

В первой строчке заполняются данные камер, которые будут использоваться для просмотра в режиме реального времени.
В окне Кол-во укажите количество камер, с которых будет вестись просмотр.
Выберите параметры потока, который вы будете использовать для просмотра (mpeg/H.264/H.264+/H.265+/mjpeg).
В поле Разрешение выберете нужное значение, в котором будет производиться просмотр (0,03 MP- 33 MP). Битрейт подбирается в соответствии с разрешением потока (128 Кбит/с – 20 Мбит/с).

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

Эти поля актуальны только для записи:
В поле Движение выбор зависит от количества времени, в течение которого будет производиться запись: непрерывно (100%, 24 часа в сутки), по движению или по расписанию (в определенные часы и дни недели либо только при обнаружении движения, что займет около 30% суточного времени), по редкому движению (если камера установлена в меcте, где люди редко появляются – запись займет 5% суточного времени).
В поле Часы и Дни укажите количество дней или часов, в течение которых необходимо хранить архив.

Использование интеллектуальных модулей добавляет от 10 до 30% нагрузки на сервер, поэтому не забудьте отметить галочкой те модули, которые будут использоваться на вашем объекте.

Если клиентам нужен удаленный доступ, отметьте галочкой это поле и укажите максимальное количество одновременно подключающихся клиентов.

Нагрузка зависит от используемых возможностей и от того, как часто пользователи просматривают камеры и в каком количестве. Вы можете снизить нагрузку на сервер, если декодирование будет производиться только на клиентах – отметьте галочкой данное поле. Обратите внимание: в этом случае возрастает нагрузка на исходящее Интернет-соединение, а также на оперативную память.

ВАЖНО: если вы используете интеллектуальные модули только на нескольких камерах, а также если у камер различаются параметры для просмотра и записи в архив, заполняйте данные поля отдельно для каждой группы камер, нажав кнопку «Добавить камеру». Таким образом, системные требования рассчитываются более точно и автоматически суммируются и в секции Результат.

Рассмотрим следующий пример: на объекте у вас стоит 20 камер, 3 из которых используют модуль Распознавание лиц, 5 камер используют модуль «Детектор объектов». Все 8 камер используют для просмотра поток mjpeg 0.36 MP, для архива- H.264 3,7 MP и битрейт 5 Мбит/с, запись производится круглосуточно по интенсивному движению. Еще одна камера не использует интеллектуальные модули, но пишет непрерывно, используя для просмотра поток mjpeg 2 MP, 15 кадров в секунду, а для архива – поток H.264 6 MP и битрейт 7 Мбит/ст. Остальные 11 камер записывают по редкому движению, используя для просмотра поток mjpeg 0.36 MP, а для архива – H.264 0.36 MP и битрейт 512 Кбит/с. Записи всех камер хранятся в течение 30 дней, количество одновременно подключенных клиентов – 20. Вводим данные параметры:

system_requirements_calculator_ru

И получаем следующий расчет системных требований сервера:

Calculator_result_ru

Аппаратное ускорение используется только в определенных случаях. Подробнее


Как посчитать самостоятельно

Также вы можете провести расчёты самостоятельно:

Размер 1 JPEG-кадра можно узнать опытным путём, например, подключить к Xeoma какой-нибудь поток с нужным разрешением картинки, затем использовать модуль “Сохранение в файл” и посмотреть, сколько одна картинка занимает в среднем.

Обычно HD – где-то 100-120 Кбайт
FullHD – 200-300 Кбайт
640х480 – около 30 Кбайт и т.д.

Также эту информацию можно посмотреть в интернете.

Для определения нужного места на диске размер кадра умножаете на желаемый fps, на 60 (перевод секунд в минуты), еще на 60 (перевод минуты в часы), далее на нужное количество часов в сутки, количество дней и месяцев, количество камер.
——————————————————————————–
Нагрузку на сеть можно посчитать так:

Те же исходные данные нужно перевести в биты (сеть обычно в Мбит/с или Гбит/с).

Если 1 кадр –100 Кбайт, то при Fps=10 таких кадров в секунду будет 10 = 1000 Кбайт/с или 8000 Кбит/с. Далее необходимо умножить на количество камер.


Наши тесты

Raspberry Pi3 – до 11 FullHD камер (с подключенным клиентом)
1) Сервер на RPI. Клиенты на другом ПК.

– на просмотр: h264 c разрешением 1920×1080. Битрейт 4 mbit/s
на запись: этот же поток

Результат: Работоспособность сохраняется при 4 камерах такого типа

– на просмотр: mjpeg с разрешением 1920×1080. Битрейт 8 mbit/s
на запись: этот же поток

Результат: 10 камер такого типа. Добавление большего количества камер превышает ограничение сети rpi (100mbit/s). Для подключения большего количества камер рекомендуем приобрести одноплатный компьютер с гигабитной сетью.

– на просмотр: mjpeg с разрешением 1920×1080. Битрейт 8 mbit/s
на запись: h264 c разрешением 1920×1080. Битрейт 4 mbit/s

Результат: 10 камер такого типа. Добавление большего количества камер превышает ограничение сети rpi (100mbit/s). Для подключения большего количества камер рекомендуем приобрести одноплатный компьютер с гигабитной сетью.

2)Сервер и клиент на RPI.
– на просмотр: h264 c разрешением 1920×1080. Битрейт 4 mbit/s
на запись: этот же поток

Результат: Работоспособность сохраняется при 2 камерах такого типа

– на просмотр: mjpeg с разрешением 1920×1080. Битрейт 8 mbit/s
на запись: этот же поток

Результат: 10 камер такого типа. Добавление большего количества камер превышает ограничение сети rpi (100mbit/s). Для подключения большего количества камер рекомендуем приобрести одноплатный компьютер с гигабитной сетью.

– на просмотр: mjpeg с разрешением 1920×1080. Битрейт 8 mbit/s
на запись: h264 c разрешением 1920×1080. Битрейт 4 mbit/s

Результат: 10 камер такого типа. Добавление большего количества камер превышает ограничение сети rpi (100mbit/s). Для подключения большего количества камер рекомендуем приобрести одноплатный компьютер с гигабитной сетью.

Core i7-4770 CPU @ 3,40GHz:

H.264, 1920×1080, 8M – 14 камер, загрузка процессора Xeoma – 43%, память: 433МБ;

H.264, 1920×1080, 2M – 11 камер, загрузка процессора Xeoma – 47%, память: 370МБ.

H.264, 1280×720, 8М — 31 камера, загрузка процессора Xeoma – 35%, память: 390МБ;

H.264, 1280×720, 2М — 16 камер, загрузка процессора Xeoma – 53%, память: 300МБ.

H.264 320×176, 8M – 105 камер, загрузка процессора Xeoma – 16%, память: 400МБ;

H.264 320×176, 2M – 85 камер, загрузка процессора Xeoma – 20%, память: 420МБ.


Пример конфигурации

Для примерно 350 камер недорогой качественный компактный системный блок с опциональной видеокартой и 8ТБ дисками:

– Intel Core i7-6700K
– Кулер Thermaltake Contac 21 140W
– Материнская плата Asus H170M-­PLUS
– Корпус Zalman ZM-­T3 (без бп)
– Блок питания 500W Xilence Redwing series XP500R7
– 2шт: DDR4 8Gb 2133MHz Kingston KVR21N15D8/8BK
– 2 x 4000Gb Seagate Enterprise Constellation ES.3 ST4000NM0033
– Asus GeForce GTX950 (опционально – для ускорения декодирования H.264)
Итого: 74 (84 с видеокартой) тыс руб.

Для того, чтобы этот сервер смог обрабатывать такое количество камер, необходимо соблюсти условия:

  • Используется dual streaming
  • Просмотр: MJPEG 640*480, Fps 15
  • Архив: H264 HD, bitrate 1 Mbps
  • В любой момент пользователями просматривается одновременно не более 10% камер.

Если надо 400+ камер на 1 сервер, нужно брать что-то помощнее:

  • полноразмерная материнская плата с возможностью установки 2 видеокарт (поддерживающих ускорение CUDA/QuickSync
  • соответствующий корпус, чтобы помещалось 6 дисков 3.5″
  • память – добавить ещё 2 планки по 8 Гб
  • процессор, например, из этих:

CPU Intel Xeon E5-2620 V4 2.1 GHz/8core/+20Mb/85W/8 GT/s LGA2011-3

CPU Intel Core i7-5820K 3.3 GHz/6core/1.5+15Mb/140W/5 GT/s LGA2011-3

CPU Intel Core i7-5820K BOX (без кулера) 3.3 GHz/6core/1.5+15Mb/140W/5 GT/s LGA2011-3

CPU Intel Core i7-6700K BOX (без кулера) 4.0 GHz/4core/SVGA HD Graphics 530/1+8Mb/91W/8 GT/s LGA1151

CPU Intel Core i7-6700K 4.0 GHz/4core/SVGA HD Graphics 530/1+8Mb/91W/8 GT/s LGA1151


Процессор и память

Xeoma может использовать аппаратное ускорение (только в Windows) – CUDA для видеокарт NVidia (начиная с GeForce 400 Series (GT 430 и выше)) и QuickSync для Intel (Intel Core 3-го поколения (Intel Core i3-3xxx и выше)) при наличии установленных последних версий драйверов карты.
Включить аппаратное ускорение можно в настройках модуля “Универсальная камера”. Если вы получаете сообщение о необходимости обновить драйвера, возможно, вы используете не последнюю версию или видеокарта не поддерживается (имеет старый чип).

Совет: Нагрузка на процессор будет значительно меньше, если использовать для просмотра и записи (или только для просмотра) MJPEG-поток. Статья о снижении нагрузки на процессор поможет Вам.

Совет: Нагрузка на оперативную память возникает в основном из-за использования опции “Предзапись” детектора движения. Если нагрузка слишком высока для Вашей машины, данную опцию лучше отключить.



Свободное место на диске

Например, если Вы хотите использовать 2-мегапиксельную камеру для записи видео в режиме реального времени в формате MJPEG круглосуточно с частотой обновления картинки 5 кадров в секунду, Вам понадобится около 42 Гб свободного места на жёстком диске в день на каждую такую камеру (около 300 Гб для недельного хранения материала).

Совет: объём занимаемого пространства можно значительно уменьшить, используя детектор движения (в калькуляторе тип записи “интенсивное движение” или “редкое движение”), расписание или детектор дня (активирует запись только при достаточной освещённости).

Совет: архив не перестанет записывать, если отведенное для него место подойдет к концу: запись продолжится поверх самой старой записи в архиве.


1.3. Минимальные системные требования:

Windows – Windows 7, Windows 8, 10, 64- и 32-битные версии; Windows Server 2008 R2/2012/2016.
Linux – 32- и 64-битные версии с графической оболочкой XWindows или консолью/сервером. Поддержка ARM-процессоров, например, Raspberry Pi, и Intel-процессоров.
Поддерживаемые дистрибутивы:
Ubuntu последних версий (12, 13, 14 и выше),
Debian 7 и выше,
openSUSE 12.2 и выше,
Mint 13 и выше,
CentOS версии 7 и выше,
elementary OS версии 4.0 и выше,
Эльбрус ОС для x86-64 процессоров,
Astra Linux версии 2.12 и выше,
Red Hat Enterprise Linux версии 6 и выше,
ArchLinux, начиная с archlinux 2015.06.01.
Внимание! В консольной версии Linux для поддержки звука требуется пакет libasound2. Распаковывать архив xeoma_linux.tgz нужно именно на той машине, где установлен Linux, или выполнить команду chmod a+x xeoma.app, после чего запустить Xeoma как обычно: ./xeoma.app

Если устанавливаете 32-битную Xeoma на Linux 64-бит (хотя рекомендуем скачать Xeoma 64-бит), может понадобиться установить ia32-libs.

Mac версии 10.7* и выше.

Sailfish OS версии 3.0.3.9. и выше.

Android – операционная система Android 4.0 (API LEVEL 10) и выше (рекомендуется Android 4.2), 20 Mб оперативной памяти, разрешение экрана – от 450×450 пикс.

iPhone/iPad – iOS версии 6 и выше.

Raspberry начиная с Raspberry Pi 2.

Воспользуйтесь нашим калькулятором системных требований: http://felenasoft.com/xeoma/ru/help/calculator/ .


Языки интерфейса:

Основные:
Русский, английский, польский, испанский, итальянский, португальский, немецкий, японский, французский, китайский, венгерский.

Дополнительные:
Украинский, чешский, финский, турецкий, хорватский, греческий, голландский, румынский, датский, белорусский, болгарский.

Описание программы на других языках