RSync到WebDAV的安装卷非常慢


11

我有一个已安装的WebDAV商店,我正在与该商店一起尝试将我自己的伪DropBox设置放在一起。但是,上传较大的文件似乎非常慢(我的带宽图可以正常工作一小段时间,然后长时间停止工作)。

有人尝试过吗?我想知道它的安装方式是否使它rsync以为是本地驱动器或某种东西,因此可能比它知道它是已安装的网络驱动器更聊天。

我正在使用以下命令进行同步:

rsync -rv /source/directory/ /mounted/webdav/directory/

这是使用MacOS 10.6运行的,而WebDAV是使用本机安装机制安装的。

Answers:


13

检查手册页

  • --size-only 因为大多数webdav实现不接受设置修改时间

  • --no-whole-file 告诉rsync处理远程文件系统

  • --inplace 让rsync直接替换文件,而不是上传然后替换

顺便说一句,我正在使用另一个encfs层来加密webdav上的文件,对此性能我感到非常满意。


有什么--inplace帮助?在手册中:该选项对于传输具有基于块的更改或附加数据的大文件,以及在磁盘绑定而非网络绑定的系统上很有用 。它还可以帮助防止写时复制文件系统快照分散只有很小变化的文件的全部内容。
msa.im,2015年

我的命令是sudo mount -t davfs https://webdav.yandex.com/ ~/mnt/yd; rsync -avrc --size-only --no-whole-file /home/msa/xranitel/webdav /home/msa/mnt/webdav
msa.im,2015年

0

我已经在我可以同时访问rsync和WebDAV的服务器上尝试了此操作,只是为了了解两者之间的区别,而通过WebDAV进行rsync的速度要慢得多。必须只是一个协议的东西。我不认为rsync在本地比在网络上更聊天


0

我很确定这是因为rsync计算比较和传输后的校验和。由于文件是远程存储的,因此它已被传输了多次。

您可以将rsync作为守护程序运行,也可以通过ssh在服务器上进行计算。或者只是禁用校验和。


0

我发现Mac OSX webdav的安装不可靠(10.11.6 El Capitan)。如果我使用rsync,tar,cp或任何其他工具,则某些文件会损坏。我可以重复一遍又一遍,但是每次都会损坏不同的文件。然后,我在Mac内的Windows VM中安装了相同的webdav文件夹(相同的网络,相同的硬件,所有内容都相同,除了现在是Windows VM而不是Mac OSX),然后一切运行正常。

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.