rsync 速度优化

rsync 速度优化

上下文:通过千兆位交换机复制大量的小文件和大文件。 rsync 比其他命令更受青睐,因为它提供了出色的反馈和同步功能。

过去我使用过 rsync,但它的速度限制为 12MB/秒。我怀疑加密是瓶颈。

date > TicToc_Bloggie.txt
rsync -avxu --progress --delete-after --exclude "RECYCLER/" \
      --exclude "System Volume Information/" \ 
      /SOURCE/Public/Video/Bloggie\ Sony\ Dad/ /DESTINATION/MEDIA/Bloggie\ Sony\Dad/ \
    | tee ~/rsync_log_Bloggie.txt;
date >> TicToc_Bloggie.txt

源通常是通过 CIFS 安装的另一个网络设备。

需要添加到上面的语句中以禁用加密的语法是什么?示例值得赞赏。

答案1

将 rsync 作为守护进程运行:rsync --daemon 然后您可以从客户端连接到它,rsync -a blabla rsync://host/dir无需任何加密。您可以使用用户名、默认目录等...有关更多详细信息:man rsync

答案2

尝试man rsync获取有关使用该工具的各种方法的详细信息。有大量的例子。

我经常觉得rsync速度很慢,但它通常会避免发送不需要传输的数据。它可能会花费大量的时间来跳过不需要传输的文件。

我经常看到 CIFS 成为瓶颈。它增加了访问文件的额外开销。从通过 CIFS 导出文件的系统访问文件可能会更好。如果文件系统驻留在 Windows 上,则有一个可用于 Windows 的 rsync 服务器。

在千兆位交换机上,您很可能无法足够快地读取或写入数据以使连接饱和。在较旧的设备上,系统总线甚至可能无法足够快地传输数据以使连接饱和。

相关内容