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

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

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

1 ответ1

3

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .