2017-01-04 11 views
1

私は非常にシンプルなasp.netコアアプリケーションを作成しました。静的ファイルはビデオのあるフォルダにバインドし、htmlページにはそのビデオを指すビデオ要素があります。ASP.NETコア最大同時接続数?

同時にいくつのクライアントがビデオをストリーミングできるかをテストしたかったのです。 5人のアクティブプレイヤーにヒットしたら、ページは読み込まれなくなります。だから、何かがこの限界を設定する何かがあると私に伝えます。どこでも変更できますか?

+0

何かが追加されていません。私は5同時接続の限界を想像することはできません。あなたは帯域幅の制限に当たっていないと確信していますか?すべてのクライアントが同じマシンにいますか?これが起こっているときに何かのマシンが100%稼動していますか? –

+0

私は、asp.netコアアプリケーションをローカルで、ローカルのドッカーコンテナで、そしてsynology NAS上のドッカーコンテナで実行しようとしました。すべてのケースが同じように表示されます:5つのウィンドウがビデオをストリーミングしているとき、ページは6番目のウィンドウにも読み込まれません。いずれにしても、リソースはほとんど限界に達していません。 – Inrego

+0

私はドッカーの言及を削除するために私の質問を編集しました。以来、私はドッカーが関与していないasp.netコアだけを実行することでそれを再現しています。だから、確かにドッカー関連の問題ではありません。 – Inrego

答えて

5

ASP.NETコア自体には制限がなく、実行されるサーバーで多くの接続を処理できます。問題はサーバーのテスト方法です。ブラウザーには、1つのサーバーに対して同時にオープンする接続数に制限があります。このため、単一のブラウザで手動でテストすると、何もダウンロードされていない状況が発生します。これは、1つのブラウザが多くの接続でサーバを砲撃しないようにするためです。

これらの制限がないため、実際のベンチマークツールを使用してシステムをテストする必要があります。

+0

ホストごとの制限(Windowsネットワークスタックなど)またはクライアント側のブラウザの制限はありますか?どの層に限界がありますか? – rolls

+1

@rollsブラウザで。技術的な限界ではなく、礼儀の制限です。 –