Warum ist langsam die Download-Geschwindigkeit in den frühen Sekunden?


14

Wenn Sie eine Datei herunterladen, die groß genug ist, können Sie feststellen, dass in den ersten Sekunden die Download-Geschwindigkeit zunimmt, um endlich den Mittelwert zu erreichen. Warum?


2
Können Sie einige Namen von Anwendungen , die Sie verwenden , teilen , wo Sie dieses Verhalten? Es kann unterschiedliche Antworten gibt auf verschiedene Software abhängig.
DuckMaestro

Antworten:


19

Zwei Dinge:

  1. Es gibt einige Overhead bei der Aushandlung und auf den Transfer einstellen, vor allem mit Protokollen wie FTP. FTP setzt eigentlich einen zweiten TCP-Kanal ausschließlich für den Datentransfer, also ein zweiter 3-Wege-Handshake zu erfolgen hat, etc etc.

  2. Die meisten TCP - Verbindungen für setzen „langsamen Start“ . Der TCP - Code ist eine Art seinen Weg des Gefühls auf die maximale Segmentgröße bis die zwischen zwei Hosts für die Strecke arbeiten.


1
Ich glaube nicht , Artikel # 1 ist eine ausreichende Erklärung, zumindest nicht mit FTP, weil die meisten Klienten , die ich nur berechnen Geschwindigkeit auf dem Datenkanal gesehen habe, nicht der Steuerkanal. Wir wissen auch nicht , wenn die Fragesteller speziell auf FTP -Formular eingegeben werden .
DuckMaestro

17

Das Verfahren zum Herunterladen zur Berechnung der Geschwindigkeit variiert von Software zu Software. Das erste , was im Auge zu behalten ist , dass die Geschwindigkeit immer im Zusammenhang mit einer bestimmten Zeitdauer berechnet wird. Die mitgelieferte Software kann die Download - Geschwindigkeit für die gesamte Zeit , die Sie habe den Download angezeigt werden (könnte Stunden), während andere Software kann nur für den letzten Download - Geschwindigkeit angezeigt xAnzahl der Sekunden. Je kürzer die Zeitdauer für die Geschwindigkeitsberechnung, desto mehr Echtzeit ist der Wert.

Wenn ein Download zum ersten Mal beginnt, muss entschieden werden, ob die Software eine Anfangsgeschwindigkeit von 0 annimmt oder ob die Software überhaupt keine Anfangsgeschwindigkeit annimmt (und anzeigt), bis sie mehr Daten zum Abschätzen hat.

In der von Ihnen beschriebenen Situation ist es möglich, dass die Software wie die oben beschriebene ist. Daher dauert es einige Momente, bis der berechnete Wert (von 0) auf einen genaueren Wert gemittelt ist.


1
Bingo - "Es fehlen Daten, um eine Messung von Anfang an abzuleiten" klingt am korrektesten. Ich denke , die meisten Download- intelligent genug sind , nehmen Metriken zu verzögern , bis die Datei tatsächlich gerade heruntergeladen wird (im Gegensatz zu @Bruce gegen).
new123456

13

Es ist tcp Windowing auf erfolgreiche transmition eines Pakets namens das Fenster die Datenmenge erhöht wird dies, bis ein Fehler passiert halten in transmition kommt es auf die Geschwindigkeit und Zuverlässigkeit der Verbindung abhängig ist, berechnet die Anwendungen, wie lange die Übertragung nehmen bei der aktuellen Rate werden die tCP-Fenster erlauben

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.