rsync压缩以及它如何工作

我使用rsync通过WebDav将大量文件(在Ubuntu Linux服务器上)备份到云网络服务。 由于我的网络速度是我的瓶颈因素,我以为我会使用rsync -z(压缩)来减小文件大小,希望这可以减少瓶颈。

无论如何,在研究rsync压缩的目的和用途时,我似乎无法找到它正在做什么的答案。

基本上看来,rsync压缩数据,传输它,然后解压缩数据。 但是,对于我来说,rsync在将数据发送到云之后将数据解压缩,因为这需要云服务对数据进行解压缩,这并不意味着发生了什么。

我的问题是,rsync与压缩实际上是通过WebDav或FTP或其他网络将数据发送到网络协议进行压缩和解压缩的? 如果它不帮助我,那么在什么情况下压缩标志可以帮助我,例如通过USB 2.0本地同步本地同步?


WebDAV文件夹在哪里安装?

如果它位于本地机器上,则只会产生额外的开销,而不会提高性能,因为CPU必须执行双重工作才能进行压缩并立即解压缩,然后再写入挂载的文件夹,然后使用WebDAV协议将其传输到远程服务器。

rsync使用zlib进行压缩传输。 如果您没有进行差异传输,那么由于用于比较文件目录树中的更改的rsync算法的额外开销(尽管scp没有压缩传输选项), scp可提供更快的性能。

压缩并不总是答案。 如果你的网络是瓶颈,那么它会加快这个过程,但是如果你的CPU百分比超过了,它只会让这个过程变慢。

rsync不会压缩压缩的文件类型(因为在压缩这些类型的文件时性能折衷比例非常低),例如JPEGLZOLZMA/2ZIPGZIP等。

链接地址: http://www.djcxy.com/p/60053.html

上一篇: rsync compression and how it works

下一篇: How to combine find, ssh and rsync to transfer files by timestamp