it-mure.jp.net

なぜ早い秒でダウンロード速度が遅いのですか?

十分な大きさのファイルをダウンロードすると、早い段階でダウンロード速度が上がり、最終的に平均値に達することがわかります。どうして?

14
seriousdev

2つのこと:

  1. 特にFTPのようなプロトコルでは、転送のネゴシエーションとセットアップにいくらかのオーバーヘッドがあります。 FTPは実際にはデータ転送専用に2番目のTCPチャネルを設定するため、2番目の3ウェイハンドシェイクを実行する必要があります。

  2. ほとんどのTCP接続は "遅い起動" に設定されています。TCPコードは、最大セグメントに到達するまでの道のりを感じています。 2つのホスト間のルートで機能するサイズ。

19
Bruce Ediger

ダウンロード速度の計算方法は、ソフトウェアによって異なります。最初に覚えておくべきことは、速度は常に特定の期間のコンテキストで計算されるということです。一部のソフトウェアは、ダウンロードしている間(数時間)のダウンロード速度を表示する場合がありますが、他のソフトウェアは、最新のx秒数のみダウンロード速度を表示する場合があります。速度計算の期間が短いほど、値はよりリアルタイムになります。

さらに、ダウンロードが最初に開始されるときに、ソフトウェアが初速度を0と想定するか、推定するデータが増えるまでソフトウェアが初速度を想定(および表示)しないかを選択できます。

あなたが説明した状況では、ソフトウェアが上記のようなものである可能性があるため、計算された値が平均して(0から)より正確な値になるまでに少し時間がかかります。

17
DuckMaestro

これはtcpウィンドウと呼ばれ、パケットの送信が成功すると、データの量が増加します。これは、接続の速度と信頼性に応じて、送信エラーが発生するまで発生し続けます。アプリケーションは、転送にかかる時間を計算するだけです。現在のレートでは、tcpウィンドウで許可されます

13
squareborg