Я передаю огромные файлы по сети на конечный сервер общим объемом ~ 67 ГБ с отдельными zip-файлами размером ~ 7 ГБ. Я попытался скопировать в место назначения, используя sftp
и rsync
. rsync
выполняет (в 2 раза) более быстрое копирование, чем sftp
. sftp
достигал 700 кбит / с , в то время как rsync
передает данные со скоростью к северу от 1,4 Мбит / с . Я знаю, что SFTP и SCP используют одно и то же соединение SSH для передачи файлов. Итак, означает ли это, что rsync
намного (в 2 раза) быстрее, чем SCP, который использует SSH под капотом?
Или, прежде всего, есть ли еще более быстрый способ передачи (таких огромных) файлов по сети?
P.S .: Я передаю совершенно новые данные на сервер назначения с помощью следующей команды rsync
:
rsync --info=progress2 -az source_folder username@destination_server:/location/
Или, прежде всего, существует ли еще более быстрый способ передачи (таких огромных) файлов по сети?
blockquote>Вы можете ускорить scp с помощью
scp -p -C -o 'CompressionLevel 9' -o 'IPQoS throughput' -c arcfour machine:file .
Я видел увеличение скорости до 5 раз, используя scp, но, конечно, внешние факторы играют здесь большую роль.