Ist das Herunterladen mehrerer Dateien schneller als das gleichzeitige Herunterladen einer Datei?

7

Manchmal müssen mehrere Dateien von irgendwoher heruntergeladen werden. Das Protokoll, an dem ich besonders interessiert bin, ist HTTP. Diese Frage ist jedoch auch für FTP oder andere Nicht-P2P-Protokolle zum Übertragen von Dateien relevant.

Angenommen, der Server (z. B. Rapidshare) hat eine unbegrenzte Bandbreite (im Verhältnis zum Client) und der Client verfügt über eine Standard-Internetverbindung von X Mb / s. Ist es dann schneller, mehrere Dateien gleichzeitig herunterzuladen (wie viele?)? oder laden Sie sie nacheinander als Warteschlange herunter?

Welche Parameter ändern Ihre Antwort? Wird es für unterschiedliche Internetverbindungsgeschwindigkeiten unterschiedlich sein? Was ist mit Heim- / Arbeits-LAN?

Gelbblut
quelle
Ein kleiner Hinweis: Es scheint, als würde ich mehrere Dateien gleichzeitig herunterladen. Sie "streiten" sich um die Bandbreitenbeschränkung meiner Internetverbindung. Ich bin mir nicht sicher, ob es schlecht ist.
Gelbblut
Zu viele Faktoren wie die Geschwindigkeit Ihrer Festplatte, der Browser, die Anzahl der Dateien, die Sie gleichzeitig herunterladen, hochladen und herunterladen, das Betriebssystem usw. sind eine große Frage. Im Allgemeinen wird es schneller sein, bis zu welchem ​​Engpass Sie zuerst stoßen.
Moab

Antworten:

5

Dies hängt davon ab, wie hoch der geschwindigkeitsbegrenzende Faktor ist. Meistens ist die Internetbandbreite des Endbenutzers der begrenzende Faktor, und dann spielt es keine Rolle. Wenn jedoch beispielsweise der begrenzende Faktor im Wettbewerb mit anderem Datenverkehr steht, erhalten mehr Datenströme tendenziell einen größeren Anteil an diesem Datenverkehr. Wenn der begrenzende Faktor der Paketverlust ist, sind möglicherweise mehr Streams etwas widerstandsfähiger (da ein Tropfen auf einem Stream den Verkehr auf den anderen nicht beeinträchtigt).

David Schwartz
quelle
Vergessen Sie nicht, die TCP-Setup- / Teardown-Kosten und die dauerhaften HTTP / 1.1-Verbindungen anzugeben. Und da der Fragesteller andere Dateiübertragungsprotokolle enthielt, könnte man auch mehrere Transaktions-Pipelining- und Fensterfunktionen mit Bezug auf YMODEM-G, SEALink und ZMODEM erwähnen. Die zu lernenden Lektionen sind weiterhin gültig, da diese Protokolle so konzipiert wurden, dass sie mit zuverlässigen sequenzierten Byteströmen als zugrunde liegenden Transporten (am besten) ausgeführt werden.
JdeBP
1
Ich habe auf eine Art Regel gehofft, aber ich glaube, es gibt keine. Vielen Dank.
Gelbblut
-1

Ich habe einen Firefox-Browser mit der Erweiterung Down Them All, der unter Ubuntu ausgeführt wird. Jeder zusätzliche Dateidownload erhöht die Durchschnittsgeschwindigkeit und verkürzt die Gesamtzeit bis zur Fertigstellung. Sechs gleichzeitige Downloads von ungefähr derselben Größe können in 1/6 der verstrichenen Zeit eines einzelnen Downloads abgeschlossen werden, wenn sie alle innerhalb weniger Sekunden abgeschlossen sind. Wenn 5 von ihnen nach 3 Minuten fertig sind und 1 noch nicht fertig ist, erhöht sich die Zeit bis zur Fertigstellung dieser 1 schnell auf bis zu 20 Minuten. Ich habe festgestellt, dass das wiederholte Ausführen eines Internet-Geschwindigkeitstests zur gleichen Zeit wie ein einzelner Download die Zeit, die zum Abschließen dieses Downloads benötigt wird, erheblich verkürzt.

rjeff
quelle
Ernsthaft? Wenn Sie sechs Dateien gleichzeitig herunterladen, beträgt die Gesamtzeit nicht das 6-fache der Zeit eines einzelnen Downloads, nicht das 5-fache der Zeit, sondern weniger als die Dauer eines einzelnen Downloads? Und nicht nur das, sondern 1/6 der verstrichenen Zeit eines einzelnen Downloads? Auf welchem ​​Planeten haben Sie Ihren Computer installiert?
Scott
Es ist ein ziemlich alter Sony Vaio-Laptop aus dem Jahr 2008. Das Carter Center in Atlanta hat ihn als Überschuss verkauft, als sein Akku den Staub zersplitterte, und als XP den Geist aufgab, habe ich Ubuntu eingesetzt. Ich verstehe das Verhalten meines Computers nicht, bin aber froh, dass es immer noch funktioniert. Ich wünschte nur, dass einzelne Downloads genauso gut funktionieren würden wie mehrere.
rjeff