Перейти к содержанию

Аппаратные требования

Ресурсы Watcher зависят от распределения ролей и фактической нагрузки. Эта страница описывает состав системы и условия подготовки серверов. Емкость архива и производительность рассчитываются отдельно; фиксированное число камер не является гарантией для любой конфигурации.

Пакетный рецепт установки 26.11 приведен для Ubuntu 24.04 LTS x86-64. При выборе другой ОС сначала проверьте доступность всех зависимостей и выполните пробную установку того же набора пакетов.

Single mode

На одном сервере работают управление и медиаслой. Пакет flussonic-watcher=26.11 устанавливает watcher-vms=26.11 и watcher-streamer=26.11, а также требует PostgreSQL не ниже 14, Redis и Central не ниже 26.10.

В общий бюджет ресурсов входят:

  • Управление — API, веб-процессы и фоновые задания.
  • Данные приложения — PostgreSQL, Redis и Central.
  • Видео — прием потоков, выдача зрителям, запись и чтение архива.
  • Дополнительная обработка — аналитика и преобразование видео, если они включены.

Разделите системные данные и видеоархив по назначению. Подготовьте точки монтирования и права записи до включения архива. Размер хранилища рассчитайте по битрейту и глубине.

Cluster mode

Управляющий сервер может быть установлен как watcher-standalone. В этом варианте HTTP(S) обслуживает Angie, а локальный медиаслой пакетом не устанавливается. Для видео нужен хотя бы один отдельный стример.

Управляющему серверу требуются память и дисковая производительность для базы, эпизодов и фоновых заданий. Число процессов Watcher зависит от CPU и памяти; уменьшение числа процессов при недостатке RAM не делает любую небольшую машину подходящей для рабочей нагрузки.

Для стримеров учитывайте отдельно:

  • Входящую сеть — все используемые потоки камер.
  • Исходящую сеть — одновременные просмотры, выгрузки и межсерверную передачу.
  • Диски — одновременные запись, чтение и чистку архива.
  • Вычисления — обработку выбранных кодеков и дополнительные функции.
  • Резерв — нагрузку камер другого сервера при отказе.

Параметры стримера Максимальное количество стримов и Пропускная способность сети участвуют в размещении камер. Они должны отражать измеренные пределы сервера. Установка большого лимита не добавляет серверу ресурсов.

Сеть и время

Необходимые порты зависят от используемых протоколов. Для веб-интерфейса и HTTP(S)-видео нужен доступ к настроенным HTTP(S)-слушателям. RTSP, агентские подключения и другие способы передачи требуют своих слушателей и правил сети. Не открывайте все служебные порты наружу по одному общему списку.

Обеспечьте разрешение DNS-имен и синхронизацию времени. База и Redis не должны быть доступны зрителям. Проверьте маршруты от стримера к камере и от клиента к публичному адресу выдачи видео.

Мобильное приложение Watcher

Для приложения Watcher Android 26.10.01 техническая нижняя граница — Android 9, для iOS 26.10.02 — iOS 15. Проверяйте совместимость конкретного пакета в его карточке App Store или Google Play и на целевых устройствах. Версия сервера не задает минимальную версию ОС мобильного приложения.

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

Требование к браузеру

Используйте поддерживаемую актуальную версию браузера и проверьте выбранные камеры на рабочих устройствах. Для видеоплеера важны поддержка кодека и доступность используемого протокола воспроизведения; успешное открытие интерфейса этого не подтверждает.

Для HTTPS-интерфейса настройте HTTPS-выдачу видео с корректным сертификатом. Проверьте живое видео и архив, работу мозаики и загрузку файла при требуемых правах. Поддержку H.265 проверяйте на конкретной комбинации браузера и устройства.