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

Stream sharding (multi‑process)

Шардинг — это способ распределить каналы по нескольким процессам Stream Hub.

Зачем:

  • когда одно ядро CPU часто упирается в 100%,
  • когда включён SoftCAM и появляются “рывки”,
  • когда много каналов и хочется “разнести” нагрузку.

Как это работает (в общих чертах)

  • Вы включаете sharding.
  • Stream Hub запускает несколько процессов на разных портах.
  • Каждый процесс обслуживает часть каналов.

Минусы, о которых важно помнить

  • больше портов → больше правил firewall,
  • диагностика становится сложнее (надо понимать, где какой канал живёт),
  • если вы используете внешние ссылки, нужно продумать Public URLs.

Если сомневаетесь

Не включайте sharding “на всякий случай”. Сначала попробуйте более лёгкие меры: lite status polling, агрегатор таймеров, softcam parallel descramble.