1

ustream.tv のようなサイトを構築します。主な使用例は、ユーザーがライブ チャネルを作成し、他のユーザーがそのチャネルを表示できるというものです。グーグル検索を行った後、これはフラッシュメディアサーバーを使用して行われていることがわかりました。

負荷テストを行うことができれば、必要なハードウェア リソースの量を見つけることができると思いました。また、ストレス テスト セッションでは、サーバーの限界点が示されます。ただし、試用版では、いくつかの並列 rtmp 接続がサポートされています。したがって、テストはここでは機能しません。そこで、 を実行するサーバーの構成を探していましたustream.tv。だから私はこれらの質問があります

  1. ライブ ストリーミング サイトで使用されるサーバーの種類は何ですか? CPU、RAM?
  2. 帯域幅のバランスをとるために、複数の NIC またはその他の手法を使用していますか?
  3. 本当に Flash Media Server が必要ですか? または他の選択肢がありますか?
4

1 に答える 1

4

商用および非商用のメディア サーバーのリストは、こちらで確認できます。

私はいくつかのメディアサーバーで作業していましたが、次のようなオープンソースソリューションをいくつか見てみることをお勧めします:

  1. Red5 - オープン ソースの Java メディア サーバー
  2. IceCast - オープンソース ソリューションも
  3. FFServer - Ffmpeg パッケージの一部 (オープン ソース ソリューションも)
  4. Wowza - フリーではない Java メディアサーバー
  5. CDN ソリューション - CDN 会社 (たとえばレベル 3 ) は、メディア サーバーに接続されているすべてを処理します。エンコーディングを行うだけで済みます。価格は約です。Mb あたり 0.03 ユーロ

メディア サーバー以外に、コンテンツをエンコードしてメディア サーバーに提供するエンコーダーも必要です。それらのいくつかは次のとおりです。

  1. Flash Media Live Encoder - Adob​​e の無料ソリューションです
  2. ffmpeg - オープン ソース ソリューション (ライブ ストリーミング用にエンコードしようとしたときに、多くの問題が発生しました)
  3. メディア エクセル- 商用ソリューション

サーバ

どのサーバーを使用すればよいか、正確にはわかりません。

次のような多くのことに依存します。

1) Do you plan to serve live content
2) Do you plan to serve non-live content
3) Will you have multi bitrate support (users with higher bandwith will have better picture quality)

私の個人的な経験では、HP Proliant DL 380 G7 (Intel® Xeon® X5650、6 コア、2.66 GHz、12MB L3、95W、8 GB の RAM を搭載) は、マルチ ビットレートのサポートにより、3,000 ~ 4,000 人のユーザーにサービスを提供できることがわかります。

ネットワーク アダプタ

繰り返しになりますが、ホスティング会社が提供できる価格と価格 (専用リンク、共有リンクなど) によって異なります。

ビデオ ストリーミングには複数のサーバーが必要になることは、おそらくこれまでにわかっていたことでしょう。私の選択は(最も安価で最もクリーンなソリューションとして):

1) encoder - Flash Media Live Encoder
2) Media server - CDN solution ( they have more lots of Media server availabe )

お役に立てれば!

于 2012-10-25T19:02:30.903 に答える