Требования к серверному оборудованию
VideoGrace Server является центральным узлом системы видеоконференций. Он обслуживает подключение клиентов, хранит настройки, управляет конференциями и пересылает аудио/видео потоки между участниками.
Основные ресурсы сервера расходуются на сеть, обработку соединений и трансляцию медиа. Чем больше участников и выше качество видео, тем выше требования к CPU, сетевому каналу и числу AV-трансляторов.
Базовые рекомендации
| Сценарий | CPU | RAM | Сеть |
|---|---|---|---|
| Тестовый стенд | 2 vCPU | 2-4 ГБ | 10-100 Мбит/с |
| Небольшая организация | 4 vCPU | 4-8 ГБ | 100 Мбит/с |
| Активная эксплуатация | 8+ vCPU | 8+ ГБ | 1 Гбит/с |
| Большие мероприятия | под расчет нагрузки | 16+ ГБ | 1 Гбит/с и выше |
Точные требования зависят от числа одновременных участников, режима конференций и качества видео. Расчет пропускной способности приведен в разделе требования к сети.
CPU и AV-трансляторы
Для конференций с большим числом участников количество AV-трансляторов должно соответствовать доступным CPU-ядрам. Практическое правило: число трансляторов не должно быть меньше числа ядер, которые выделены серверу под медиа.
Если сервер работает на VPS, выбирайте тариф с гарантированными vCPU и стабильным сетевым каналом. Сильно oversold VPS может давать непредсказуемые задержки даже при небольшой средней загрузке.
Диск и база данных
Для базовой работы требования к диску умеренные. Диск используется для:
- баз данных сервера;
- журналов;
- дистрибутивов клиентских приложений;
- записей конференций, если используется запись.
Для production-сервера обязательно настройте резервное копирование каталога с базами данных. На Linux стандартный путь:
/opt/VideoGrace/Server/db
Сеть
Серверу нужен стабильный входящий и исходящий канал. Исходящий трафик обычно выше входящего, потому что сервер рассылает потоки участников другим участникам конференции.
Минимально откройте:
- TCP-порт сервера, обычно
443; - UDP-диапазон AV-трансляторов, например
5060-5063/udp.
Для публичной установки с доменом см. развертывание на VPS со своим доменом и Let's Encrypt.
Эксплуатационные рекомендации
- Используйте статический IP или постоянный DNS-адрес.
- Следите за свободным местом на диске и размером журналов.
- Размещайте сервер ближе к основной аудитории пользователей.
- Не запускайте на том же VPS тяжелые сторонние сервисы, конкурирующие за CPU и сеть.
- Перед крупным мероприятием проводите нагрузочную проверку.
См. также: нагрузочное тестирование, технические характеристики, требования к сети.