Welches ist das schnellste Protokoll für das Herunterladen von Dateien von einem Server im Internet?

988
Jason

Ich habe über 100 GB Dateien auf einem Server, die auf einem dedizierten 1 GB-Port sitzen. Unser Büro befindet sich in einem 100-MB-Port. Jede der Archivdateien hat etwa 1-5 GB.

Welches Protokoll wäre der schnellste Weg, um diese Dateien herunterzuladen?

Ich dachte, eine direkte HTTP-Verbindung wäre am besten über FTP oder BitTorrent.

0
Berechnen Sie das theoretische Limit, testen Sie HTTP und sehen Sie, wie nahe Sie am theoretischen Limit sind. the8472 vor 7 Jahren 0
Mögliches Duplikat von [Für Dateiübertragungen ist ftp besser als http?] (Http://superuser.com/questions/176324/for-file-transfer-does-ftp-perform-better-than-http). Ƭᴇcʜιᴇ007 vor 7 Jahren 2
Dies hängt von vielen Faktoren ab. Daher gibt es keine wirkliche Antwort (wie in dem verknüpften Duplikat erörtert). Was haben Ihre Tests in Ihrem Szenario als am schnellsten gezeigt? Ƭᴇcʜιᴇ007 vor 7 Jahren 1
Ich habe festgestellt, dass die Einrichtung eines Bittorrent-Dienstes und die Verwendung von Bittorrent bisher schneller sind. Jason vor 7 Jahren 0
Ich würde persönlich mit SCP gehen, wegen der Sicherheit und der Komprimierung, wenn beide Enden damit umgehen können ... djsmiley2k vor 7 Jahren 0
Keine Ahnung, aber es könnte eher eine Frage des schnellsten Weges sein, obwohl ich auch nicht weiß, ob ... Ihre Frage ist in Ordnung, obwohl Sie sie ein bisschen wie eine theoretische Theorie gestaltet haben, während die Frage in der Praxis eher eine praktische Sache sein könnte. dieser Weg arbeitet aus irgendeinem Grund schneller, der nicht rein auf dem Protokoll basiert. barlop vor 7 Jahren 0

1 Antwort auf die Frage

3
Spiff

FTP und HTTP sind beide direkte TCP-Streams, sobald die Übertragung beginnt. Sie sind also gleichwertig, vor allem, wenn Sie nicht viele kleine Dateien haben (pro Datei-Overhead spielt es keine Rolle, wenn Sie meist große Dateien haben).

HTTP / 2 ist eine gute Aufgabe, mehrere Dateien gleichzeitig über denselben TCP-Stream zu senden, wodurch die Pipe voll bleibt, anstatt eine kurze Blase von null Durchsatz zwischen Dateien zu haben. HTTP (einschließlich HTTP / 2) bietet auch Bytebereichsanforderungen, damit Sie unterbrochene Downloads fortsetzen können.

Bittorrent bietet nur dann einen Vorteil, wenn mehrere andere Dateien heruntergeladen werden sollen. Eine 1: 1-Übertragung über Bittorrent ist nicht schneller als HTTP oder FTP. LawrenceC vor 7 Jahren 0
Bittorrent liefert Prüfsummen the8472 vor 7 Jahren 0