Почему rsync в 2 раза быстрее sftp?

Я передаю огромные файлы по сети на конечный сервер общим объемом ~ 67 ГБ с отдельными zip-файлами размером ~ 7 ГБ. Я попытался скопировать в место назначения, используя оба sftp а также rsync, rsync выполняет (в 2 раза) более быстрое копирование, чем sftp, sftp достигал около 700 кбит / с в то время как rsync передает данные со скоростью к северу от 1,4 Мбит / с. Я знаю, что SFTP и SCP используют одно и то же соединение SSH для передачи файлов. Итак, подразумевает ли это rsync намного (в 2 раза) быстрее, чем SCP, который использует SSH под капотом?

Или, прежде всего, есть ли еще более быстрый способ передачи (таких огромных) файлов по сети?

PS: я передаю совершенно новые данные на целевой сервер со следующими rsync команда:

rsync --info=progress2 -az source_folder username@destination_server:/location/

1 ответ

Или, прежде всего, есть ли еще более быстрый способ передачи (таких огромных) файлов по сети?

Вы можете ускорить SCP с

scp -p -C -o 'CompressionLevel 9' -o 'IPQoS throughput'  -c arcfour machine:file .

Я видел скорость в 5 раз лучше, используя scp, но, конечно, внешние факторы играют здесь большую роль.

Другие вопросы по тегам