优化rsync以快速传输大文件

Modified on: Mon, 26 Aug 2019 15:00:02 +0800

这就是我需要的:

  • 在源服务器上运行的Rsync守护程序。目标服务器执行rsync拉取,如下所示:

    rsync -ptv rsync://source_ip:document/source_path/*.abc destination_path/
  • 通过LAN将巨大的二进制文件(3 GB到5 GB)从源计算机复制到目标。因此不需要加密/解密。因此不使用SSH。目标计算机直接连接到rsync守护程序。
  • 在rsync拉取之前,目标文件夹将始终为空。所以我不必担心有条件地更新某些文件。 Rsync pull将始终在目标中创建新文件(不更新)。因此我不需要rsync来计算校验和。

我对接收端rsync消耗的CPU量不满意?在上面解释的情况下,什么rsync选项将帮助我优化rsync使用。我关心的是rsync可能比我需要的更多。 rsync校验和文件。我不需要那个。

也希望看到速度提升。

更改块大小,禁用校验和等会有帮助吗?

作者:,Varun

最佳答案

好像你可能想看一下--whole-file-W开关。如果rsync正在执行本地文件系统副本,则默认启用此功能,但我认为如果LAN速度很高并且通过网络进行同步,则文档会建议使用它。

基本上,它会禁用rsync delta算法,如果它认为不同,则只传输整个文件。

除非你强制-c,否则你不必担心校验和。默认情况下,它只查看上次修改时间和文件大小,并假设这些值不同时文件不同。

作者:growse

相关问答

添加新评论