---
title: Расчёт сервера
url: https://doc2.pstreamer.tv/ru/manual/planning/hotels/sizing.html
lang: ru
product: Perfect Streamer
version: 2.0.2.423
---

# Расчёт сервера

Цифры этого раздела — ориентиры для планирования, а не результаты замеров на вашем оборудовании. Расход зависит от протоколов, настроек и источников, поэтому закладывайте запас и проверяйте загрузку на месте: загрузку CPU, памяти и сетевых интерфейсов узла показывает веб-интерфейс, а превышение порогов сообщают алерты ([Оповещения (алертер)](../../meshwork/alerts.md#meshwork-alerts)).

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

Общее правило ([Требования к системе](../../install/requirements.md#install-requirements)): **1 ядро 2,4 ГГц и 1 ГБ памяти на каждые 200 Мбит/с трафика**. Считайте вход и выход вместе: узел разбирает и проверяет каждый пакет на входе и отдельно отправляет его на каждом выходе.

Пример: 40 каналов HD по 8 Мбит/с, каждый отправляется один раз в multicast. Вход — 320 Мбит/с, выход — 320 Мбит/с, всего 640 Мбит/с: по правилу это 3–4 ядра.

- Память растёт скорее с числом потоков, чем с трафиком. Для простой раздачи UDP правило «1 ГБ на 200 Мбит/с» щедрое, но меньше 2 ГБ на систему и службу не закладывайте.
- Поток с раздачей OTT держит в памяти окно сегментов — около 40–80 секунд канала.
- Перекодирование в правило не входит. Транскодеру нужны свои ресурсы — ядра CPU или GPU ([Транскодеры](../../streamer/transcoder.md#streamer-transcoder)). Если каналы передаются как есть, транскодер не нужен.

## DVB-адаптеры

Каждый адаптер читает весь транспондер — обычно 40–80 Мбит/с — и выделяет из него нужные программы. Для планирования закладывайте **до одного ядра на адаптер**: это верхняя граница, обычно расход заметно меньше. Если ядро всё же занято целиком, узел поднимает алерт кода 40 (`dvb-thread-cpu`, [Перечень алертов](../../extras/alert_codes.md#extras-alert-codes)).

- Программное дескремблирование BISS нескольких программ транспондера занимает малую долю ядра.
- Модуль CAM дескремблирует сам, и узел почти не нагружает. Ограничение здесь — сам модуль: сколько программ он дескремблирует одновременно, указано в его характеристиках.

## Раздача гостям (OTT)

Телефоны и планшеты гостей считайте по исходящей полосе: число одновременных зрителей × битрейт канала. 200 зрителей по 3 Мбит/с — около 600 Мбит/с с узла. При таком числе зрителей раньше процессора упирается сетевой интерфейс и канал до гостевой сети: все зрители канала читают одни и те же сегменты из памяти, и отдельной копии на зрителя нет.

## Сетевые интерфейсы

- Разведите multicast для телевизоров и сторону интернета и OTT по разным интерфейсам или хотя бы по разным VLAN. Multicast узел отправляет с интерфейса, заданного у выхода, а OTT отдаёт с адреса своего HTTP-сервера, поэтому такое разделение получается само.
- 0,5–1 Гбит/с multicast занимают порт 1 Гбит/с целиком. Если multicast может дойти до 1 Гбит/с, ставьте на эту сторону 10 Гбит/с или объединение двух портов 1 Гбит/с.
- Своего ограничения на скорость отправки multicast у узла нет: пределы задают сетевая карта, коммутатор и настройка IGMP ([Сеть multicast в гостинице](network.md#planning-hotels-network)).

## Диск

Без DVR узлу нужно место только для настроек, журналов и небольших баз (статистика, журнал, EPG): около 10 ГБ свободного места под `/var/log/pss` и каталог настроек с запасом. Журнал `main.log` ротируется ежедневно, старые файлы удаляются через месяц ([Журнал службы](../../support/index.md#support-logs)). Архив DVR рассчитывается отдельно, по глубине и битрейту каналов ([OTT и DVR](../../streamer/ott_dvr.md#streamer-ott-dvr)).

## Примеры

|  | Небольшая гостиница | Крупная гостиница |
| --- | --- | --- |
| Каналы | 30: 10 SD по 3 Мбит/с и 20 HD по 8 Мбит/с | 80: 20 SD по 3 Мбит/с и 60 HD по 8 Мбит/с |
| Трафик multicast | 190 Мбит/с | 540 Мбит/с |
| Источники | 2 DVB-адаптера, каналы из интернета | 4 DVB-адаптера, каналы из интернета |
| Гости по OTT | до 30 зрителей по 3 Мбит/с — 90 Мбит/с | до 200 зрителей по 3 Мбит/с — 600 Мбит/с |
| CPU по правилу | вход и выход 470 Мбит/с — 3 ядра, плюс до 2 ядер на адаптеры: **4–6 ядер** | вход и выход 1,7 Гбит/с — 9 ядер, плюс до 4 ядер на адаптеры: **10–14 ядер** |
| Память | **4 ГБ** | **8–16 ГБ** |
| Сеть | 1 Гбит/с на multicast, 1 Гбит/с на интернет и OTT | 10 Гбит/с или 2 × 1 Гбит/с на multicast, 1 Гбит/с на интернет и OTT |
| Диск без DVR | 10 ГБ под журналы и настройки | 10 ГБ под журналы и настройки |

Если нужна защита от отказа сервера, второй узел рассчитывается так же ([Резервирование](redundancy.md#planning-hotels-redundancy)).
