メインコンテンツへスキップ

視聴者数増加のサポート

免責事項

Owncastは、個人向けのストリーミングサービスとしてインストール直後から問題なく動作します。 インストールの容易さとオールインワンアーキテクチャにより、短時間で運用を開始できます。 ただし、その代償として大規模な展開では少し工夫が必要になります。スケールのために単純にOwncastのコピーを増やすだけでは対応できません。

以下のトピックに不慣れであったり、これから述べる手順に自信がない場合は、いかなるサービスの大規模展開という追加責任を負うべきではない可能性が高いです。 何かから追加のパフォーマンスを引き出そうとする場合、基本的なシステム管理の経験とアーキテクチャの理解が一般的に期待されます、これはあなた向けではないかもしれません。 気にしないでください。 Owncastはそのままで引き続き優れた動作をします、しかしそれ以上のものが必要なら専門家の助けを得たほうが良いかもしれません。

ビデオ

オブジェクトストレージ

コアの問題がサーバーが視聴者数に対応できないことであれば、視聴者があなたのサーバーではなく、3rdパーティのオブジェクトストレージプロバイダーからビデオをダウンロードすることを利用できます。 Owncast still serves the master playlist, the APIs and chat itself, but the variant playlists and video segments, which make up almost all of the bandwidth, are offloaded to the storage provider.

これにより、Owncastサーバーでビデオを生成し、大容量の低コストで提供するプロバイダーから配信できます。

With this setup you don't need extra CPU or a more powerful server in order to support more viewers, as the heavy video traffic no longer comes from your server.

Owncastで外部ストレージを構成する方法についてもっと読む

コンテンツ配信ネットワーク (CDNs)

世界中のより多くの人々をサポートするため、一般的に次のステップはCDN(コンテンツ配信ネットワーク)を導入することです。 動画の配信にCDNを導入すると、視聴者に地理的に近いサーバーから動画が配信されるようになります。

OwncastでCDNを使用する方法の詳細を読む.

チャット

チャットをスケールさせる際、開かれる接続数については単一サーバーが処理できる範囲によって制限されます。 For most people the standard configuration is likely going to suffice. Users have run chat with thousands of concurrent connections, but that is anecdotal experience rather than a tested or guaranteed limit, and results depend on your server's resources.

Owncastは、オペレーティングシステムが許可する同時ソケット数を自動的に増やします。 しかし、too many open files エラーが出る場合は、ulimit の値が、Owncastが使用しようとしている開いているリソース数より低いためです。 最大制限を上げてより多くのチャット接続を処理するには、より性能の高いサーバー(cpu、ram)を用意したほうがよいでしょう。

ulimit コマンドを使用するかシステムファイルを編集することで同時接続数を増やせます。 さまざまな制限とその変更方法の概要はこちら。 どの数値を使うべきかやどこに記述するかの詳細については、このドキュメントの範囲外です。


Improve this page

See something missing or incorrect? Edit this page and improve the documentation for everyone.

Contributors to this documentation