Сервер для видеонаблюдения (VMS): расчет хранилища и нагрузки
Сервер для видеонаблюдения (VMS): как посчитать битрейт, объем архива, требования к дискам и сети, и какие ошибки чаще всего всплывают при росте числа камер.

Зачем считать хранилище и нагрузку до покупки сервера
Если сервер под видеонаблюдение выбирают «на глаз», проблемы обычно всплывают не сразу, а через пару недель. Сначала внезапно заканчивается место в архиве, затем тормозит поиск и просмотр. В худшем случае появляются пропуски записи и «рваное» видео в пиковые часы.
Главная ошибка - ориентироваться только на число камер и суммарную емкость дисков. Для VMS важнее не «сколько камер», а сколько данных они реально пишут каждую секунду и как долго эти данные нужно хранить. Две системы на 50 камер могут отличаться в разы по нагрузке: одна пишет 2 Мбит/с на камеру, другая 10 Мбит/с из-за более высокого качества, FPS или сложного сценария.
По мере роста системы почти всегда меняются вводные. Добавляют камеры с большей детализацией, поднимают FPS «на проходной», включают аналитику (детекция, распознавание), меняют сроки хранения из-за требований безопасности. Все это увеличивает битрейт и нагрузку на сеть, диски и процессор, даже если количество камер выросло незначительно.
Перед закупкой сервер для видеонаблюдения (VMS) проще всего «приземлить» в трех цифрах:
- Мбит/с - входящий поток записи;
- ТБ - архив на нужную глубину;
- TB/day - объем записи в сутки (насколько «тяжело» дискам).
Эти показатели помогают быстро понять, хватит ли 1G сети, какой класс дисков нужен, и сколько накопителей потребуется с учетом реальной полезной емкости.
Минимум, который стоит зафиксировать заранее: средний и пиковый битрейт по камерам, глубину архива (в днях) и режим записи (24/7 или по событию), общий входящий трафик с запасом на рост, а также TB/day для оценки нагрузки на дисковую подсистему.
Простой пример: сегодня планируется 30 камер «в среднем качестве», а через полгода добавятся еще 20 и вырастет FPS на части точек. Сервер может упереться не в емкость, а в скорость записи и сеть. Расчет до покупки обычно дешевле, чем срочная замена дисков, апгрейд сети и перенос архива потом.
Какие исходные данные собрать по камерам и VMS
Чтобы расчет получился близким к реальности, начните не с дисков и RAID, а с параметров камер и настроек VMS. Сервер для видеонаблюдения (VMS) чаще всего «упирается» в то, что не учли на входе: пики битрейта, второй поток для просмотра, иной режим записи.
По каждой камере полезно собрать паспортные данные и то, как она будет настроена на объекте. Важно отличать «максимум по спецификации» от «так будет работать в проекте».
Что стоит фиксировать (хватит одной таблицы):
- Разрешение, FPS, кодек (H.264 или H.265) и ключевые настройки кодирования.
- Тип сцены и условия: улица или помещение, много движения, фары, снег, листва.
- Управление битрейтом: CBR или VBR и заданный лимит (если он есть).
- Режим записи: постоянная, по движению, по расписанию, с предзаписью и постзаписью.
- Сколько потоков реально будет использоваться: основной на запись, субпоток на «живой» просмотр, дополнительные потоки для мобильных клиентов или видеостены.
CBR проще для планирования сети: трафик ровнее, легче подбирать порты и коммутаторы. VBR часто дает лучшее качество при том же среднем битрейте, но именно VBR приносит сюрпризы на пиках: ночной режим, дождь, активная сцена или вспышка света могут резко поднять поток и нагрузку на диски.
Дальше уточните, что VMS делает помимо записи. Детекция движения на камере и детекция на сервере - это разные нагрузки. Аналитика, распознавание, транскодирование для удаленного доступа, шифрование, много одновременных просмотров могут потребовать больше CPU/GPU и памяти, чем сама запись.
Пример из практики: на складе 40 камер пишут постоянно, охрана одновременно смотрит 16 камер, а руководитель открывает мобильный просмотр в дороге. Если заранее не учесть субпотоки и число подключений, расчет по хранилищу будет верным, но сеть и сервер начнут «задыхаться» в часы пик.
Как посчитать и проверить битрейт камер
Битрейт - это сколько данных камера реально передает и записывает в секунду. Он напрямую влияет на сеть, диски и итоговую стоимость архива. И он не равен разрешению: две камеры 4 Мп могут давать разный поток из-за кодека, FPS, уровня сжатия и того, что происходит в кадре.
Для первичной оценки используют типовые диапазоны и сразу закладывают запас. В расчет часто берут средний битрейт, но закупку планируют по пиковому. Иначе сервер для видеонаблюдения (VMS) будет упираться в сеть или запись в самые неудобные моменты.
Ориентиры для «нормальной» картинки при 15-25 FPS:
- 1080p: H.264 2-6 Мбит/с, H.265 1-4 Мбит/с
- 4 Мп: H.264 4-10 Мбит/с, H.265 2-7 Мбит/с
- 4K: H.264 8-20 Мбит/с, H.265 4-14 Мбит/с
Но цифры легко уезжают вверх из-за сцены. Улица с мелкой листвой, снегопад, дождь, толпа, мерцающие вывески, ночная картинка с шумом и высоким усилением - все это увеличивает поток, потому что кодеку сложнее «склеивать» кадры.
Самый надежный способ - измерить реальный битрейт тестом. Достаточно 15-30 минут записи в типичных условиях и отдельно в худших (ночь, снег, часы пик), затем посмотреть, какой объем получился.
Практичная проверка:
- включите кодек, разрешение и FPS, как в проекте;
- запишите тестовый фрагмент 15-30 минут;
- разделите размер файла на время записи и переведите в Мбит/с;
- повторите для «сложной» сцены.
Отдельно учтите substream. Его обычно делают легким (например, для «сетки» камер на посту охраны), чтобы просмотр не забивал канал и не нагружал декодирование. В расчет хранилища чаще идет основной поток, а substream важен для комфортного мониторинга и удаленного доступа.
Расчет объема архива: глубина хранения и реальная емкость
Объем архива для сервера для видеонаблюдения (VMS) считается прямолинейно: средний битрейт x время записи x число камер. Главное - держать единицы измерения в порядке, иначе легко промахнуться на несколько терабайт.
Базовая логика такая: Мбит/с переводим в МБ/с (делим на 8), затем умножаем на секунды. Для прикидки удобно помнить: 1 Мбит/с - это примерно 10,8 ГБ в сутки.
Пример без сложных формул: 20 камер по 4 Мбит/с, запись 24/7, хранение 30 дней.
- Одна камера: 4 x 10,8 = 43,2 ГБ/сутки.
- За 30 дней: 43,2 x 30 = 1296 ГБ, то есть примерно 1,3 ТБ на камеру.
- На 20 камер: около 25,9 ТБ.
Дальше начинается разница между «глубиной архива» на бумаге и тем, сколько диск заполнится в реальности. Обычно стоит заложить:
- накладные расходы файловой системы и служебные данные VMS (часто 5-15%);
- резерв под пики битрейта (ночь, снег, дождь, шум);
- запас на рост (новые камеры, выше FPS, выше разрешение).
Если запись по движению, не умножайте «как для 24/7». Задайте процент активности. Например, 25% активности означает, что камера в среднем пишет около 6 часов из 24. Лучше брать не оптимистичную оценку, а цифру, подтвержденную тестом или пилотом.
Практичный минимум по запасу емкости - плюс 20-30% к расчету. Это спасает, когда через полгода добавляют несколько камер или меняют качество, и архив начинает «съедать» место быстрее плана.
Требования к дискам и RAID для стабильной записи
Для VMS важны не только терабайты, но и предсказуемая последовательная запись 24/7. Архив может «не влезать» не по объему, а по скорости: камер стало больше, диск не успевает принимать поток, появляются пропуски и «дыры» в архиве.
Обычно хранилище делают на HDD: они дешевле за 1 ТБ и хорошо подходят для длинной непрерывной записи. SSD чаще полезны рядом с архивом: под систему, базу VMS, индексы, кэш и временные файлы. Это ускоряет поиск и прокрутку таймлайна, но не отменяет правильного подбора HDD под постоянную запись.
Какой RAID чаще подходит под видеозапись
Выбор RAID - это баланс между емкостью, отказоустойчивостью и тем, как быстро массив восстановится после отказа диска.
- RAID 5 экономит емкость, но выдерживает отказ только одного диска. На больших HDD и при долгом rebuild риск выше.
- RAID 6 выдерживает отказ двух дисков. Часто это более спокойный выбор для архивов, особенно когда дисков много.
- RAID 10 дает высокую скорость и быстрое восстановление, но забирает половину емкости.
Для систем на 32-64 камеры с планом расширения RAID 6 или RAID 10 обычно дает меньше неприятных сюрпризов, чем RAID 5.
Rebuild: где скрыт главный риск
Проблема не только в том, что rebuild долгий. В этот период падает производительность, растет нагрузка на оставшиеся диски, и появляется реальное «окно уязвимости». Типичная ситуация: нагрузка уже близка к пределу, один диск вышел из строя, и пока массив восстанавливается, система начинает терять кадры именно в часы пик.
Что полезно продумать заранее: hot spare (чтобы восстановление стартовало сразу), SMART и уведомления, плановую замену дисков по наработке, а также разделение ролей (SSD под ОС и базу VMS, отдельный массив под архив).
Если вы собираете серверную платформу под архив, имеет смысл заранее предусмотреть число корзин, контроллер и запас по дискам. В стойковых платформах уровня GSE S200 это обычно решается на этапе конфигурации, чтобы расширение архива не превращалось в риск для записи.
Сеть для IP-камер: как оценить трафик и не упереться в 1G
В системах видеонаблюдения сеть часто становится узким горлом раньше дисков. Начните с простого: сложите реальный битрейт всех камер, которые пишут на сервер одновременно, и добавьте запас на пики и служебный трафик.
Практичное правило: суммарный входящий поток = сумма битрейтов камер + 10-20% запаса. Пики появляются при сложной сцене (дождь, снег, толпа), при переключении день-ночь, а также когда VMS временно пишет «рывками» из-за буфера.
Порты 1G и 10G: когда что нужно
1G порт дает около 900-940 Мбит/с полезной скорости. Если у вас 80 камер по 8 Мбит/с, это 640 Мбит/с только на запись. Добавьте запас, служебный трафик, удаленные просмотры, и вы быстро окажетесь на грани.
Если расчет подходит к 70-80% от 1G, закладывайте 10G или разделение потоков по интерфейсам (например, один порт для камер, второй для пользователей и экспорта архива). Это обычно проще, чем потом «лечить» заикания видео.
VLAN и аплинки: где чаще всего теряют скорость
Отдельный VLAN для камер помогает изолировать широковещательный шум, снижает риск случайных петель и упрощает правила доступа.
Частые причины, почему сеть внезапно «проседает»: гигабитный аплинк между этажами при десятках камер, слабая суммарная пропускная способность коммутатора, камеры и офисные ПК в одной сети без сегментации, удаленные просмотры на «максимальном качестве» с нескольких рабочих мест, выгрузка архива в рабочие часы через тот же канал, что и запись.
Пример: если охрана одновременно смотрит 16 камер по 4 Мбит/с, это еще +64 Мбит/с. Вроде немного, но при работе «впритык» к 1G такие добавки и дают рывки и потери кадров.
Нагрузка на сервер: CPU, RAM, GPU и роль функций VMS
Нагрузка в VMS обычно делится на две части: запись и просмотр. Запись чаще упирается в диски и сеть (сервер принимает поток и пишет его в архив). Просмотр, особенно с несколькими операторами, сильнее нагружает процессор и иногда видеокарту, потому что потоки нужно декодировать и выводить на экраны.
CPU нагружают не камеры сами по себе, а то, что VMS делает с видеопотоками. Если сервер просто принимает H.265 и пишет на диски, загрузка процессора может быть умеренной. Но стоит включить обработку, и картина меняется.
Что чаще всего «ест» CPU: массовое декодирование для живого просмотра и видеостен, транскодирование для удаленного доступа, аналитика на стороне сервера, шифрование и водяные знаки, обслуживание базы и индексов.
GPU нужен не всегда. Он помогает, когда много одновременных просмотров в высоком разрешении, когда активно используется H.265 (декодирование тяжелее), или когда аналитика умеет работать на GPU. Если сервер выполняет только запись и редкий просмотр 1-2 каналов, отдельная видеокарта часто будет лишней.
RAM и системный диск важны из-за «внутренней кухни» VMS. База, журналы, индексы, кэш кадров и сервисы лучше держать на SSD отдельно от архива. Если системный диск медленный или забит логами, VMS может тормозить даже при нормальных дисках архива.
Еще один частый недоучет - сколько клиентов будет подключаться одновременно. Например, 4 оператора по 16 камер на экране - это десятки декодируемых потоков. Субпотоки и ограничение FPS для операторов нередко дают больший эффект, чем попытка «добавить еще CPU».
Пошаговый расчет: от камер до конфигурации сервера
Чтобы подобрать сервер для видеонаблюдения (VMS) без сюрпризов, удобнее идти одним маршрутом: параметры камер -> диски и архив -> сеть -> вычисления. Так сразу видно, где нужен запас, а где будет переплата.
Рабочая последовательность:
-
Зафиксируйте параметры камер и режим записи: разрешение, FPS, кодек (H.264/H.265), VBR или CBR, запись 24/7 или по событию, аудио, второй поток для просмотра.
-
Посчитайте суммарный битрейт: сложите средний битрейт всех камер и добавьте 20-30% на пики (снег, дождь, толпа, ночной режим). Для VBR это особенно важно.
-
Переведите битрейт в архив: суммарный поток (Мбит/с) умножьте на время записи в сутки и на нужное число дней. Если часть камер пишет не круглосуточно, учитывайте режим отдельно.
-
Выберите RAID и посчитайте полезную емкость: не путайте «сырой» объем дисков с тем, что останется после RAID и резервов. Одновременно оцените, выдержит ли дисковая подсистема постоянную запись по скорости.
-
Проверьте сеть: хватит ли 1G по аплинкам, сколько портов нужно, где будут PoE-коммутаторы, и не появится ли узкое место между камерами, сервером и рабочими местами.
-
Оцените вычисления: просмотр, транскодирование, серверная детекция движения и аналитика нагружают CPU/GPU и RAM. Если планируются десятки одновременных просмотров или аналитика на потоке, нужен запас по процессору и памяти, а GPU имеет смысл рассматривать при тяжелой аналитике.
Мини-сценарий: 40 камер по 6 Мбит/с - это около 240 Мбит/с, с запасом примерно 300 Мбит/с. Здесь уже важно проверять аплинки и дисковую подсистему, а не только «объем в ТБ». Для таких задач обычно смотрят стойковые серверы, где можно поставить много дисков и обеспечить стабильную запись (например, класс S200).
Где чаще всего ошибаются при масштабировании камер
Систему часто проектируют по красивым цифрам из паспорта, а жить ей приходится по реальным условиям. Когда камер становится больше, любая небольшая ошибка в расчетах быстро превращается в переполненный архив, тормоза при просмотре и потерю кадров.
Типовые ошибки:
- Берут битрейт «из спецификации» и не проверяют ночной режим. Ночью появляется шум, включается усиление, растет движение (фары, насекомые), и H.264/H.265 дает заметно больше мегабит, чем днем.
- Считают емкость дисков «по наклейке». RAID забирает часть объема, файловая система тоже, плюс у VMS есть служебные данные.
- Планируют хранение впритык. Камеры добавляют постепенно, потом повышают FPS или разрешение. Запас по хранилищу и пропускной способности - нормальная практика.
- Забывают про удаленный просмотр и экспорт архива в рабочее время. Это добавляет чтения с дисков и трафик в сети, и запись проседает именно в часы пик.
- Переоценивают RAID 5 на больших дисках. Восстановление после отказа может идти долго, а в этот период падает скорость и растет риск второго сбоя.
- Пытаются держать запись и тяжелую аналитику на одном сервере без расчета. Ресурсы начинают конкурировать с записью, особенно при транскодировании и распознавании.
Если нужна и стабильная запись, и аналитика, роли лучше разделять заранее или хотя бы проверять нагрузку на целевой конфигурации.
Пример расчета на сценарии без сложных формул
Представим школу или клинику: 48 IP-камер, часть в коридорах, часть на улице. Настройки: 1080p, 15 FPS, H.265, запись 24/7, архив 30 дней. Нужно понять требования к сети и дискам.
Для прикидки берем средний битрейт на камеру. Для 1080p/15 FPS/H.265 часто закладывают 2-4 Мбит/с. Возьмем 3 Мбит/с (на улице может быть выше из-за листвы, снега и фар).
Трафик: 48 x 3 = 144 Мбит/с. В мегабайтах это 144 / 8 = 18 МБ/с постоянной записи.
Архив: 18 МБ/с x 86 400 с = около 1,55 млн МБ в сутки, то есть примерно 1,5 ТБ/сутки. За 30 дней получится около 45 ТБ «сырого» объема. Если добавить 15-25% на служебные накладные расходы, колебания битрейта и «неидеальные» сцены, целиться стоит примерно в 55 ТБ полезной емкости.
Теперь RAID. Если собрать RAID 6, то из N дисков два уходят под защиту. Например, 10 дисков по 10 ТБ: 100 ТБ сыро, полезно около 80 ТБ (и чуть меньше после форматирования). Это дает хороший запас под 30 дней.
Что меняется при росте:
- Добавили 16 камер (стало 64): 64 x 3 = 192 Мбит/с (24 МБ/с), архив примерно 60 ТБ за 30 дней без запаса.
- Подняли FPS до 25: битрейт часто растет примерно в 1,5-1,8 раза. Если стало 5 Мбит/с на камеру, то 48 x 5 = 240 Мбит/с, и архив может уйти к 75 ТБ за 30 дней.
Перед финальным выбором полезно «дожать» вводные у охраны и ИТ: архив 30 дней нужен для всех камер или только части, запись строго 24/7 или по событию, будут ли аналитика и дополнительные потоки, сколько одновременных просмотров, как устроена сеть и аплинки (1G/10G).
Чеклист перед закупкой и следующие шаги
Перед покупкой железа полезно на 20 минут перепроверить вводные. Большинство проблем в VMS начинается не со «слабого сервера», а с неверных ожиданий по битрейту, архиву и пиковым нагрузкам.
Что проверить до расчета и коммерческого предложения:
- Снимите реальный битрейт с нескольких камер днем и ночью (лучше в движении). Ночной режим, дождь или снег часто поднимают поток в 1,5-3 раза.
- Пересчитайте глубину архива по полезной емкости. RAID, форматирование и резервы уменьшают доступный объем.
- Оцените запас по сети и по записи на диск в пике. Даже если средняя загрузка невысокая, одновременный рост битрейта по всем камерам может упереться в 1G.
- Продумайте обслуживание дисков: hot spare, мониторинг SMART, сценарий деградации массива, сроки и порядок замены.
- Зафиксируйте, какие функции VMS включены (аналитика, детекция на сервере, транскодирование на клиентов). Это напрямую влияет на CPU/GPU и RAM.
Хороший быстрый тест: взять худший сценарий (ночь + движение) и проверить, выдержит ли система запись и сеть, даже если «в среднем все нормально».
Дальше логика простая: сначала требования VMS и камер, затем сервер и диски, и только после этого финальная стоимость. Если вы планируете рост на 12-24 месяца, закладывайте запас сразу, чтобы добавление камер не превращалось в аварийный проект.
Если проект в Казахстане и важны поставка, внедрение и дальнейшая поддержка, имеет смысл рассмотреть не только железо, но и интеграцию. Например, GSE.kz (gse.kz) как производитель и системный интегратор может закрыть и стойковые серверы S200 для архива, и инфраструктурную часть, включая сервисное сопровождение 24/7 через сеть по стране.
FAQ
Какие три цифры важнее всего посчитать перед покупкой сервера под VMS?
Считайте три вещи: суммарный входящий поток записи в Мбит/с, нужную глубину архива в днях и объем записи в сутки (TB/day). Эти цифры быстро показывают, упретесь ли вы в сеть, в скорость записи на диски или просто в емкость.
Как проверить реальный битрейт камер, а не верить паспорту?
Возьмите несколько камер и включите ровно те настройки, которые будут на объекте: разрешение, FPS, кодек и режим битрейта. Запишите 15–30 минут днем и отдельно в «худших» условиях (ночь, активная сцена), затем разделите размер файла на длительность и переведите в Мбит/с, чтобы увидеть и среднее, и пики.
Почему место в ТБ может быть, а запись все равно будет с потерями?
Запас по емкости закрывает рост битрейта и служебные накладные расходы, но не решает проблему, если диски физически не успевают принимать поток. При перегрузе по скорости появляются пропуски записи и «дыры» в архиве даже при свободных терабайтах.
Как быстро прикинуть объем архива без сложных формул?
Обычно используют правило: 1 Мбит/с это примерно 10,8 ГБ в сутки при записи 24/7. Дальше умножаете на битрейт камеры, на количество камер и на дни хранения, а потом добавляете запас на пики и служебные данные VMS, чтобы глубина архива не «поплыла» через месяц эксплуатации.
Как правильно считать архив при записи по движению?
Не умножайте как для 24/7, а задайте реальный процент активности, иначе вы сильно переплатите за диски или, наоборот, получите меньше дней хранения, чем ожидали. Самый надежный способ — подтвердить активность тестом или пилотом, потому что «25% по ощущениям» часто не совпадает с реальностью.
Когда 1G сети уже мало для IP-камер?
Смотрите на суммарный битрейт всех камер, которые пишут одновременно, и оставляйте запас на пики и служебный трафик. Если расчетная нагрузка приближается к 70–80% полезной пропускной способности 1G порта, лучше заранее закладывать 10G или разносить трафик камер и пользователей по разным интерфейсам, иначе в пике начнутся рывки.
Нужно ли учитывать substream, если архив пишется по основному потоку?
Субпоток обычно не влияет на объем архива, если он не записывается, но сильно влияет на комфорт мониторинга и на нагрузку декодирования при одновременном просмотре. Если операторы смотрят много камер в «сетке», правильно настроенный substream часто дает больше эффекта, чем попытки «лечить» проблему железом.
Что сильнее нагружает сервер в VMS: запись или просмотр?
Чаще всего запись упирается в сеть и диски, а просмотр и серверные функции VMS упираются в CPU, иногда в GPU. Транскодирование для удаленного доступа, аналитика на сервере и десятки одновременных просмотров могут потребовать заметно больше ресурсов, чем сама запись потоков на HDD.
Какой RAID чаще выбирать для архива видеонаблюдения и почему?
RAID 5 экономит емкость, но переносит отказ только одного диска, а на больших HDD восстановление может идти долго и просаживать производительность. RAID 6 обычно спокойнее для больших архивов, а RAID 10 быстрее и проще восстанавливается, но забирает половину емкости, поэтому выбор зависит от требуемой скорости, объема и допустимого риска.
Как заложить запас на рост и избежать проблем при масштабировании камер?
Думайте не только про ТБ, но и про TB/day, потому что это показатель «тяжести» постоянной записи для массива и полезен для оценки запаса по скорости и режима эксплуатации дисков. Практичный минимум — заложить 20–30% запаса по потоку и емкости, предусмотреть hot spare и мониторинг дисков, а также заранее выбрать платформу с запасом по корзинам и сети, чтобы расширение не превращалось в аварийный апгрейд.