Я пытаюсь отправить огромные (примерно 5 ГБ) файлы между серверами. Что лучше, sftp или rsync?
Может ли кто-нибудь указать мне на сравнение sftp и rsync, если таковое имеется?
Один лучше другого? Почему?
решение1
Я бы сказал, используйте sftp, потому что rsyncs текущий алгоритм хеширования, который отправитель использует для поиска совпадений для перемещенных данных, может вызвать проблемы с очень большими файлами. Текущая хеш-таблица имеет фиксированный размер 65536 слотов и может быть перегружена для очень больших файлов. СмотритеТема обсуждения здесь.
решение2
Если файлы текстовые, rsync. Хотя точка зрения @Thariama верна, если они похожи, вы получите некоторую экономию полосы пропускания. Просто будьте осторожны с переключателями, упомянутыми в обсуждении.
Если файлы бинарные, но изменены только сегменты, rsync. Я использую это для образов VM.