Какой самый быстрый протокол для загрузки файлов с сервера в интернете

863
Jason

У меня есть файлы размером более 100 ГБ на сервере, расположенном на выделенном порте 1 ГБ. Наш офис расположен на порту 100 МБ. Каждый из архивных файлов составляет около 1-5 ГБ каждый.

Какой протокол будет самым быстрым способом загрузки этих файлов?

Я думал, что прямое HTTP-соединение будет лучше, чем FTP или BitTorrent.

0
Рассчитайте теоретический предел, проверьте HTTP, посмотрите, насколько вы близки к теоретическому пределу. the8472 7 лет назад 0
Возможный дубликат [Для передачи файлов работает ли ftp лучше, чем http?] (Http://superuser.com/questions/176324/for-file-transfer-does-ftp-perform-better-than-http) Ƭᴇcʜιᴇ007 7 лет назад 2
Это зависит от многих факторов, поэтому на самом деле нет ответа «серебряной пули», который вы могли бы дать (как описано в связанном дубликате). Какие тесты оказались самыми быстрыми в вашем сценарии? Ƭᴇcʜιᴇ007 7 лет назад 1
До сих пор я обнаружил, что установка службы bittorrent и использование bittorrent быстрее. Jason 7 лет назад 0
Я лично пошел бы с SCP из-за безопасности и сжатия, если оба конца могут справиться с этим ... djsmiley2k 7 лет назад 0
не знаю, но это может быть скорее вопрос самого быстрого пути, хотя я тоже этого не знаю .. Ваш вопрос в порядке, хотя вы сформулировали его немного как теоретический, тогда как на практике вопрос может быть более практичным, этот способ работает быстрее по любой причине, а не только на основе протокола. barlop 7 лет назад 0

1 ответ на вопрос

3
Spiff

FTP и HTTP являются прямыми потоками TCP после начала передачи. Так что они эквивалентны, особенно если у вас не так много маленьких файлов (накладные расходы на файл не имеют значения, когда у вас есть в основном огромные файлы).

HTTP / 2 хорошо справляется с одновременной отправкой нескольких файлов по одному и тому же потоку TCP, который «сохраняет канал заполненным», вместо того, чтобы иметь короткий пузырь с нулевой пропускной способностью между файлами. HTTP (включая HTTP / 2) также предлагает запросы в диапазоне байтов, чтобы вы могли возобновить прерванные загрузки.

Bittorrent дает преимущество, только если есть несколько других, с которых вы хотите загрузить файл. Передача 1-к-1 через Bittorrent не будет быстрее, чем HTTP или FTP. LawrenceC 7 лет назад 0
BitTorrent обеспечивает контрольную сумму the8472 7 лет назад 0