2

フラッシュを使って生放送したい。

私たちの目標は、最大2000人のユーザーが同時にビデオを視聴できるようにすることです。

帯域幅を考慮しない場合、どのサーバー(red5、wowza、FMS)が同時に2000の接続を処理できますか?

コンピュータのハードウェア要件は何でしょうか?

それとも、それを行うために小さなクラスターをセットアップする必要がありますか?

私たちが言うなら、1s div 2000 = 0.0005s =0.5mscpu時間/接続。それは現実ですか?

4

3 に答える 3

2

私はmsの観点からではなく、帯域幅について考えます。

1つのストリームの使用量はどのようになりますか?1000Kb / sとすると、2000x1000Kbs = 2.000.000 Kbps = 2000Mb / s=2Gbsが必要になります。

すべての人が同じストリームである場合、1台のサーバーでこれを物理的に処理できます(200MB /秒)。ただし、これほど多くの帯域幅を使用できるプロバイダーを見つけるのは困難です。

さらに、セットアップとテストは多くのリソースを使用します。イベント専用のサービスを借りることをお勧めします。これを行う企業には、経験とインフラストラクチャがあります。あなたはただあなたのストリームを彼らのリレーに送る必要があります。

ああ...「帯域幅を考慮しない場合」を見たばかりです。これが主な懸念事項であるため、これを考慮しないのは不思議です...次に、ロードバランサーの背後にある複数のサーバーを使用することをお勧めします。2Gb / sを吐き出し、ユーザー接続を管理することは、特に中断があり、すべてのクライアントが同時に再接続を試みる場合、困難になる可能性があります。ストリームについて詳しく知らなければ、必要なサーバーの数を知ることはできません。-解像度は1つだけですか?-エンコードされたデータをそのまま中継しますか、それともライブで再結合しますか?-ダイナミックな品質を実現しますか?-ビットレートとは何ですか?それはビデオまたはオーディオのみですか?1台のまともなサーバーがオーディオのトリックを実行しますビデオの冗長性を提供するには4台のサーバーで十分です(1000kbsビットレート)少数のユーザーでCPU使用率をテストし、さらにいくつか、さらに...グラフをトレースします。

外部プロバイダーについての私のアドバイスは同じままです。このようなインフラストラクチャのセットアップはフルタイムの仕事であり、経験とテストが必要です。2000のストリーミング接続をテストするのは簡単ではありません。1台のサーバーの能力の範囲内にとどまる場合、それは非常に簡単です。しかし、クラスターが必要な場合、それは別の話です。

プロバイダーは次のようになります:youtube live、akamaï、その他多数。

于 2012-02-29T16:23:45.517 に答える
0

ストリーミングサーバーに関しては、最も堅牢な機能セットを備えたWowzaを使用します。

負荷の設定は、提供しているプロトコルに完全に依存します。HLSを使用している場合、HTTPチャンクは標準のキャッシングサーバーまたはakamaiやcloudfrontなどのCDNでキャッシュできます。RTMPのような単一接続ベースのプロトコルを使用している場合、サポートされるストリームの数はハードウェアの制限によって異なります。

CDNは、自分でエンコーダーを設定する必要がない場合に、エンコーダーをポイントするだけのストリーミングサービスも提供します。ただし、プロバイダーによっては、これにはかなりのコストがかかる場合があります。

良いオプションは、EC2でWowzaを毎日インスタンス化してから、Amazonのクラウドフロントで前面に配置することです。これにより、ハードウェアを購入したり、CDN契約を保護したりする必要がなくなります。

于 2012-03-29T21:33:10.227 に答える
0

Flash Media Serverまたは(FMS)は、HTTPを介してライブビデオをブロードキャストするための理想的なソリューションの1つです。

Red5は、AdobeFMSのオープンソースバージョンとして開発および提供されました。ただし、Red5の受信は非常に穏やかでした。

WowzaとAdobeMediaServerの詳細な比較 http://www.webnethosting.net/wowza-media-servers-vs-adobe-flash-media-servers/

于 2013-07-12T14:41:21.037 に答える