Soll ich rsync oder sftp wählen?

Soll ich rsync oder sftp wählen?

Ich versuche, große Dateien (groß im Sinne von ungefähr 5 GB) zwischen Servern zu senden. Was ist besser, SFTP oder Rsync?

Könnte mir jemand einen Vergleich zwischen SFTP und Rsync zeigen, falls einer verfügbar ist?

Ist eines besser als das andere? Warum?

Antwort1

Ich würde sagen, verwenden Sie SFTP, da der aktuelle Hash-Algorithmus von Rsync, den der Sender verwendet, um Übereinstimmungen für verschobene Daten zu finden, bei sehr großen Dateien Probleme verursachen kann. Die aktuelle Hash-Tabelle hat eine feste Größe von 65536 Slots und kann bei sehr großen Dateien überlastet werden. SieheDiskussionsthread hier.

Antwort2

Wenn es sich bei den Dateien um Text handelt, verwenden Sie rsync. Obwohl @Thariamas Argument gültig ist, können Sie Bandbreite sparen, wenn die Dateien ähnlich sind. Seien Sie einfach vorsichtig mit den in der Diskussion erwähnten Schaltern.

Wenn die Dateien binär sind, aber nur Segmente geändert haben, rsync. Ich verwende dies für VM-Images.

verwandte Informationen