rsync vs rsh或替代品


3

我一直在使用普通的'ole rsync命令将大量数据从LAN上的某些硬盘驱动器移到另一台计算机上进行分析。通常只是一次性转移。我一直使用的rsync格式是:

rsync -ave ssh foo@bar:/source dest

我需要尽可能提高转会的速度。最近有人提到设置rsh-server并通过RSH复制文件。没有加密开销可能非常有用。我想我有这些选择:

  • cp,scp等
  • 通过rsh进行rsync
  • rsync通过ssh,arcfour加密来降低速度
  • rsyncd,没有加密,没有必须构建文件列表的一些好处

我很好奇我能从中得到最好的表现。我知道,每个案例都不同。还有更好的选择吗?

一些说明:

易于安装很棒。设置RSH服务器有点痛苦。 Rsyncd设置是合理的。安全性不是一个大问题。

所有都是7200转的驱动器,带有快速CPU的千兆网络(至少双核i7 2.0ghz)。


让我们开箱即用。速度限制主要是由于网络。如果使用USB3或e-SATA rsync到外部磁盘,它应该更快。您可以将磁盘带到另一台计算机并在那里执行分析。设置也更容易。
Sharuzzaman Ahmat Raslan

Answers:


1

在工作中,我们使用rsyncd来备份同一LAN上的服务器。我认为它提供了最大的传输速度。几乎没有协议开销。

但是,与基于SSH的rsync相同,构建文件列表需要一些时间。构建文件列表非常快,除非对于非常大的文件树。

rsyncd设置非常简单和强大。看到 man rsyncd.conf



0

如果需要提高传输速度,请使用命令 -z 选项,用于压缩。

rsync -avze ssh foo@bar:/source dest

使用zlib库完成压缩,因此传输的字节数将更少。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.