优化rsync以快速传输大文件

前端之家收集整理的这篇文章主要介绍了优化rsync以快速传输大文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这就是我需要的:

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

rsync -ptv rsync://source_ip:document/source_path/*.abc destination_path/

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

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

也希望看到速度提升.

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

解决方法

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

基本上,它禁用rsync delta算法,只是在它认为不同的情况下传输整个文件.

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

猜你在找的Linux相关文章