Welche Daten werden beim Herunterladen einer Datei gesendet?

2

Ich habe kürzlich XCode heruntergeladen. Die Dateigröße beträgt 1,7 GB. Im Aktivitätsmonitor wurde während des Herunterladens angezeigt, dass meine Upload-Geschwindigkeit im Wesentlichen 50% meiner Download-Geschwindigkeit für die gesamte Dauer des Downloads betrug. Nachdem der Download abgeschlossen war, wurden in Activity Monitor 1,7 GB für die empfangenen Daten und knapp 1 GB für das gesendete Datum angezeigt (Zahlen sind ungefähr). Ich habe nichts anderes getan, was die Netzwerknutzung betreffen würde. Dies ist nicht das erste Mal, dass ich dieses Muster gesehen habe.

Dies scheint bei Verwendung von Ethernet oder WLAN zuzutreffen. Wenn es einen Unterschied macht, führe ich Lion auf einem MBP aus, verbinde mich über Ethernet und lade mit dem App Store herunter. Unten sehen Sie einen Screenshot aus dem Aktivitätsmonitor, der während eines vorherigen Downloads erstellt wurde.

Was wird hochgeladen und warum macht es immer ungefähr 50% des Downloads aus? Gilt dieses Muster für alle Datenübertragungen?

Screenshot des Aktivitätsmonitors

Mockman
quelle
Welche App verwenden Sie zum Herunterladen?
Paul
Ich verwende den App Store, um ihn herunterzuladen. Das gleiche Muster gilt jedoch, wenn ich einen Webbrowser verwende.
mockman
3
Die einzigen Pakete, die als Gegenleistung für ein http-GET gesendet werden, sind ACKs. Bei einer Datei mit dieser Größe würde dies im Vergleich zum heruntergeladenen weniger als 1% betragen. Wenn Sie die Zahlen richtig lesen, würde ich Drahthai rausholen und einen Blick darauf werfen.
Paul
1
Sinken beide Zeilen (gesendet / s und empfangen / s) nach Abschluss des Downloads auf Null?
Paul
Ja. Sie bewegen sich im Gleichschritt.
Mockman

Antworten:

0

Vermutlich schlechte Verbindungsqualität und Neuübertragungsanfragen und Neuübertragungen für TCP-Pakete.

Ziemlich einfach überprüft: Probieren Sie einen anderen Download vom nächstgelegenen (im Netz, nicht geografisch, sinnvoll) Speicherort aus

Fauler Dachs
quelle
Ich habe iTunes gerade über einen Webbrowser (Omniweb) heruntergeladen. Das gleiche Muster ist aufgetreten. Wie finde ich einen Download in der Nähe zum Testen? Übrigens, wenn die Verbindung schlecht wäre, könnte ich dann eine Geschwindigkeit von 20 MB / s erreichen?
Mockman
Während eine schlechte Verbindung zu einer erneuten Übertragung von Daten führen würde, würde sich die heruntergeladene Menge wesentlich stärker erhöhen als die Uploads. Ein TCP-ACK ist winzig, ebenso wie eine gesamte HTTP-Anforderung für das erneute Senden von 1,7 GB - weniger als 1 KB. Da der Download 1,7 GB für eine 1,7 GB-Datei benötigte und die Geschwindigkeiten einwandfrei sind, wird der Upload hierdurch überhaupt nicht berücksichtigt.
Paul