2009-03-31 9 views
0

コンテンツ管理サイト、特にホストされているストリーミングビデオパートのストレス/パフォーマンステストが必要です。私はビデオをホストするためにIISを使用しています。具体的には、新しいWindows Server 2008 x64とIIS 7.0を使用しています。プログラムからのリモートビデオへのアクセス

混乱は、

  1. である私は、スレッドの多くを開始するには、各スレッドに私は動画のURLにWeb要求を送信し、サーバからの応答ストリームを読んでコードを書くことを計画、しかし、私はこのように、ビデオをレンダリングするプレーヤを使用している実際のユーザと同じように動作するかどうかはわかりません(コード内では、ストリームを実際に再生したり、どこにでも書き込まずにストリームを読み込んだだけです)。私はできるだけ実際のシナリオに似たテストをしたい。

  2. また、実際のメディアプレーヤーを使用してビデオ(またはこれまでのメディアプレーヤー)をレンダリングすることも計画していますが、テストプレーヤーで複数のメディアプレーヤーを起動すると、ビデオをデコード/レンダリングするためのいくつかの他のリソース(ビデオカード固有のメモリ?)(複数のプレイヤーを起動すると、確かに助力者が確認して確認する必要があります)、プレイヤー間の潜在的なH/Wまたはリソース競合?競合が存在する場合、それはまた、実際のユーザのシナリオではない。すなわち、少数のユーザが、自分のマシンで100人のプレーヤを開始する。 :-)

誰にでも私に助言がありますか?

ご意見:私は、.NETベースのソリューションを使用することをお勧めしますが、必須ではありません。事前に

おかげで、 ジョージ

答えて

1

あなたはmplayerを使用する必要があります。それは多くのコマンドラインオプションを持っています。私はすべての論文のオプションは、Windowsで入手可能であるかわからないが、Linuxの下で、このようなものが可能です:

mplayer some_url -dump-video -dump-file=some_file 

それは私が考える「正常な」プレーヤーと同じように動作します、そして、あなたのテストマシンが勝ちました」何百もの解凍スレッドを処理する必要があります。あなたのニーズ1と2に合っています。

+0

@ shodanex、任意のアイデアをどのように使用するmplayerにアクセスするには?私はマルチスレッドのプログラムを書いて、各スレッドで自分のサイトでビデオを再生し、パフォーマンス/ストレスをテストするために各ユーザーをシミュレートするために多くのスレッドを開始します。 – George2

0

ビデオストリームのビットレートを知っている場合、ダウンロード要求をペースでビデオプレーヤークライアントをシミュレートできます。ビットレートはストリームで運ばれる情報から計算できますが、もう少し複雑です。このようなIP Video Monitorのような、ビデオサーバーのテストにも重点を置くソフトウェアがあります。

関連する問題