# Системные требования

# Полезные пояснения

TrueConf Server обладает рядом особенностей, которые учитываются при подборе оборудования под отдельную инсталляцию. Их понимание поможет лучше подобрать комплектующие.

  1. Разные типы подключений генерируют разную нагрузку на CPU и сеть. Например, при подключениях с клиентских приложений Труконф для десктопов и мобильных устройств благодаря технологии SVC сервер в основном задействует процессорные ресурсы на пересылку медиапотоков по сети, а не на управление потоками. Это связано с тем, что не происходит перекодирования потоков (как при записи для микширования результирующей картинки). При этом можно принимать, что на обработку 200 Мбит/с трафика нужно одно физическое ядро обычного серверного процессора с мультипоточностью (Hyper Threading или SMT). Это значит что в случае установки TrueConf Server на физическом сервере 1 ядро идёт на обработку 200 Мбит/с, а при установке на виртуальной машине (ВМ) — 1 vCPU идёт на обработку 100 Мбит/с.

  2. На практике не бывает чтобы прямо одновременно все пользователи сидели в конференциях, потому в движке сервера видеосвязи нет ограничений на ширину канала корпоративной или Интернет сети. Тем не менее при расчётах мы рекомендуем не превышать значение в 3 Гбит/с для сервера, на котором работает один TrueConf Server, независимо от числа участников, типов конференций и пр. Это максимальное значение которое было получено на практике и проверено. Если у вас получается больше и будут наблюдаться проблемы — просьба обращаться в техническую поддержку. Также не забывайте про возможности адаптера который установлен на машине с TrueConf Server.

  3. TrueConf Server одинаково хорошо работает как на процессорных системах Intel так и AMD примерно одного года выпуска (семейства). Также одинаково используются технологии многопоточности: Hyper Threading от Intel и SMT от AMD.

  4. Процессоры, выпущенные в разное время (разные поколения), отличаются по производительности на ядро даже при условии одинаковой частоты.

  5. TrueConf Server одинаково работает на Linux и Windows.

  6. На практике рекомендуем чтобы нагрузка на процессор машины с TrueConf Server не превышала 80%. Если такое при ваших сценариях использования наблюдается, то следует добавить ресурсов для виртуальной машины (ВМ) либо физически обновить оборудование.

  7. Доступна установка как на физическую машину так и на виртуальную (в том числе VPS), потому системные требования общие.

# Подробные системные требования

  Начальная конфигурация Рекомендуемая конфигурация
Процессор Intel Core i3-8100 (3.6 ГГц)
Intel Core i5-7400 (3.0 ГГц)
Intel Xeon E-2234 (3,6 ГГц)
Intel Xeon W-2223 (3,6 ГГц)

или любой другой процессор с количеством логических ядер не менее 4 и оценкой PassMark® более 7000 баллов.
Intel Core i7-10700 (2,9 ГГц)
AMD Ryzen 7 2700 (3.2 ГГц)
Intel Xeon E-2288G (3,7 ГГц)
Intel Xeon W-2245 (3,9 ГГц)

или любой другой процессор с количеством логических ядер не менее 16 и оценкой PassMark® более 14000 баллов.
Возможности типовых конфигураций
  • До 200 онлайн-пользователей, подключенных через клиентские приложения Труконф.
  • Запись или вещание одной видеоконференции любого типа.
  • До 1000 онлайн-пользователей, подключенных через клиентские приложения Труконф.
  • Запись или вещание одной видеоконференции любого типа.
А также…
  • 1 конференция режима все на экране с 36 участниками, подключенными через приложения Труконф
или
  • До 6 конференций режима автоселектор или управляемый селектор с 20 участниками, подключенными через приложения Труконф, из них 4 на трибуне
или
  • 1 конференция режима автоселектор или управляемый селектор с 240 участниками (60 WebRTC подключений + 180 клиентских приложений), из них на трибуне 2 WebRTC-участника и 3 через клиентские приложения
или
  • До 25 WebRTC участников, отображаемых в конференциях любого типа
или
  • До 10 SIP или H.323 терминалов, отображаемых в одной конференции любого типа.
  • До 3 конференций режима все на экране с 36 участниками, подключенными через приложения Труконф
или
  • До 15 конференций режима автоселектор или управляемый селектор с 20 участниками, подключенными через приложения Труконф, из них 4 на трибуне
или
  • До 2 конференций режима автоселектор или управляемый селектор с 240 участниками (60 WebRTC подключений + 180 клиентских приложений), из них на трибуне 2 WebRTC-участника и 3 через клиентские приложения
или
  • До 36 WebRTC участников отображаемых в конференциях любого типа
или
  • До 20 SIP или H.323 терминалов, отображаемых в одной конференции любого типа.
Примеры других типовых конфигураций →
Возможности аппаратного ускорения на GPU Добавление видеокарты уровня NVIDIA Quadro P2000 увеличивает количество индивидуальных раскладок для SIP/H.323 участников на 20 штук, без необходимости менять остальное оборудование
Операционная система Выделенная или виртуальная 64-битная операционная система:
  • Microsoft Windows Server 2012/2016/2019/2022 (в том числе редакции Core) с установленными последними версиями обновлений
  • Debian 11 / 12
  • CentOS Stream 9
  • Astra Linux SE 1.6 / 1.7 / 1.8
  • Альт Сервер 10 (в том числе редакция c10f1)
  • РЕД ОС 7.3 / 8
При развёртывании TrueConf Server на ВМ не рекомендуется использовать переподписку по vCPU (то есть число vCPU не должно превышать число потоков процессора хостовой машины). Подробнее о рекомендациях для ВМ в данной статье.

В рамках услуги по пусконаладочным работам мы можем предложить запуск TrueConf Server на дистрибутивах корпоративных ОС, которые официально не поддержаны, например, Oracle Linux, RedHat Enterprise Linux, Rocky Linux и т.п. За подробной информацией обращайтесь к нам любым удобным способом.
Оперативная память 16 ГБ 32 ГБ и выше
При установке модулей памяти ориентируйтесь на рекомендации вендора материнской платы по получению максимальной производительности (как правило для серверных компонентов они предоставляются). Иначе в общем случае мы рекомендуем использовать все доступные каналы памяти на материнской плате, то есть установить минимум одну планку памяти на каждый канал.
Жесткий диск 20 ГБ свободного места на диске
Сеть Ethernet 1 Гбит/с
Порты
  • 443 (возможно изменить в панели управления) — HTTPS-порт по умолчанию, для передачи служебной информации между сервером, клиентскими приложениями и браузерами.
    Если этот порт закрыт, планировщик конференций и расширенное управление конференцией из клиентского приложения работать не будут.
  • 4307 (возможно изменить в панели управления) — порт для обмена медиаданными с клиентскими приложениями.
Подробнее →
IP Для корректной работы сервера требуется статический IP адрес
Поддерживаемые гипервизоры Microsoft® Hyper-V, Xen, KVM, Oracle VM VirtualBox, VMware Workstation и ESXi
Совместимые криптографические шлюзы КриптоПро NGate, С-Терра Шлюз, «ИнфоТеКС» ViPNet, «Код безопасности» АПКШ «Континент»

# Оптимизация использования файла подкачки (swap)

Общие рекомендации по размеру swap на Windows и Linux:

Объём установленной RAM Минимальный объём swap Рекомендуемый объём swap без гибернации Рекомендуемый объём swap с гибернацией
2-8 Гб 1-2 Гб 1 x RAM 1.5 x RAM
8-64 Гб 4-8 Гб 0.5 x RAM 1 x RAM
64-256 Гб 4-16 Гб 4-16 Гб 1 x RAM
>256 Гб 4-32 Гб 4-16 Гб 1 x RAM

Если на виртуальной или физической машине с TrueConf Server на Linux активно используется файл подкачки (swap-файл) и при этом остаётся много доступной оперативной памяти, то можно настроить в ОС логику использования swap. В общем случае на всех ОС Linux ситуация со swap следующая:

  • нет единой настройки загрузки swap в зависимости от процента занятой оперативной памяти (RAM);

  • нельзя опираться на ошибочное мнение что если много памяти (например, 128 Гб) то можно обойтись без swap — данный файл является важной частью логики управления памятью в ОС;

  • использование swap регулирует параметр vm.swappiness в системном файле /etc/sysctl.conf, он является по сути отношением между анонимными и физическими страницами памяти. Физические соответствуют файлам и их частям в файловой системе (как правило, код запущенных программ). Анонимные страницы — это динамически создаваемые данные (например, значения переменных).

  • смещение значения vm.swappiness в меньшую стороны даёт приоритет анонимной памяти над физической, то есть уменьшает обращение к swap

  • по умолчанию значение vm.swappiness = 60 и это хорошо работает на обычных машинах (с 8-16 Гб памяти). На машинах с TrueConf Server RAM больше, поэтому есть смысл подобрать другое значение.

Подробнее о работе swap в Linux можно почитать на сайте Red Hat.

Таким образом, для уменьшения обращения к swap требуется:

  1. Открыть под учётной записью администратора в любом текстовом редакторе файл /etc/sysctl.conf, например выполнив в терминале команду:
sudo nano /etc/sysctl.conf

2. Если в файле уже есть строка вида vm.swappiness = 60, то изменить в ней значение 60 на меньшее, например 10. Если такого значения нет, то просто добавить с новой строки vm.swappiness = 10.

Последите за результатом при разных нагрузках на машину (с разным числом конференций и пр.) и подберите значение уменьшая с 10 до 1. Ни в коем случае не указывайте 0. Итоговое значение может отличаться в зависимости от объёма RAM и конкретной нагрузки в ваших сценариях на TrueConf Server.