メディア配信ワーカー機能

概要

メディア配信ワーカー機能は Sora の内部で音声や映像を配信するワーカーを複数用意することで、 1 チャネルで高ビットレートの映像をより多くのクライアントに配信することをできるようにする機能です。

この機能を検討する基準

1 チャネルで複数クライアントへ配信する際、1 チャネルで 100 Mbps 以上の帯域を利用する際に検討してください。

注意

この設定は基本的にチューニングの部類に入ります。そのため、サポートまでお気軽にご相談ください。

設定

media_publish_worker_number

sora.confmedia_publish_worker_number に音声や映像の 1 配信に利用するメディア配信ワーカー数を指定してください。

  • デフォルトの配信ワーカー数は 1 です
  • 同時に 100 クライアント以上へ配信する場合はまず 10 を設定することを推奨します
  • ワーカー数が 10 であれば 1 チャネル 1000 クライアント以上の配信がができるようになります
  • 最小は 1 で、最大は 500 です

ワーカー数の設定を 10 以上で検討している場合はまずサポートにご相談ください。

仕組み

Sora では 1 クライアントが他のクライアントに音声や映像を配信する際、 1 つのワーカーが担当しています。この部分を複数ワーカーにすることで、 他のクライアントに配信する際の負荷を分散することができます。

たとえば 1 チャネルで 1000 クライアントに配信する場合、1 つのワーカーが 1000 クライアントに配信するのではなく、 10 個のワーカーが 100 クライアントずつに配信するようになります。

シーケンス図

配信ワーカー 1

視聴者側への配信が直列。

配信者Sora視聴者1視聴者2配信者Sora視聴者1視聴者2音声と映像音声と映像音声と映像

配信ワーカー複数

視聴者側への配信が並列化される。

配信者Sora視聴者1視聴者2配信者Sora視聴者1視聴者2音声と映像並列で配信parand音声と映像音声と映像