web-dev-qa-db-ja.com

複数のファイルを並行してアップロードするのは良い考えですか?

ホームネットワークからサーバーにいくつかの大きなファイルをアップロードするアプリケーションを開発しています。

次の戦略のいずれかを選択できます。

  1. 各ファイルを順番にアップロードします。
  2. それらすべてを並行してアップロードします。

ボトルネックがホームネットワークであることに注意して、どちらが速いか。

3
mans

並行してアップロードすると、アップロードの1つTCPストリームが何らかの理由で停止した場合、他のアップロードTCP stream( s)その帯域幅が無駄になるのを防ぐことができます。

4
Spiff

理論的に言えば、答えは次のようになります。

許されざる道;別の半ダース。

その理由は、帯域幅のボトルネックに達した場合、ファイルを一度に1つずつアップロードするか、一度に複数アップロードするかは問題ではないためです。帯域幅に制約されます。

答えを変えるのは、片側の接続に制限速度が課されているかどうかです。これは、一部の通常のコンテンツサーバーだけでなく、Torrentingプロトコルを使用するサーバーでも見られます。

この場合、課せられた制限速度がホーム側の最大帯域幅よりも小さい場合、ホーム側の帯域幅を制限する量まで、複数のファイルを転送することは理にかなっています。

1
Damian T.