Что выбрать: rsync или sftp?

Что выбрать: rsync или sftp?

Я пытаюсь отправить огромные (примерно 5 ГБ) файлы между серверами. Что лучше, sftp или rsync?

Может ли кто-нибудь указать мне на сравнение sftp и rsync, если таковое имеется?

Один лучше другого? Почему?

решение1

Я бы сказал, используйте sftp, потому что rsyncs текущий алгоритм хеширования, который отправитель использует для поиска совпадений для перемещенных данных, может вызвать проблемы с очень большими файлами. Текущая хеш-таблица имеет фиксированный размер 65536 слотов и может быть перегружена для очень больших файлов. СмотритеТема обсуждения здесь.

решение2

Если файлы текстовые, rsync. Хотя точка зрения @Thariama верна, если они похожи, вы получите некоторую экономию полосы пропускания. Просто будьте осторожны с переключателями, упомянутыми в обсуждении.

Если файлы бинарные, но изменены только сегменты, rsync. Я использую это для образов VM.

Связанный контент