我正在尝试将整个文件系统从一台Debian开发机器备份到本地网络上的NAS。在Samba上,我能够以130 25MBps的速度(以某种方式)比千兆位的速度更好,但是在rsync上,我的最大速率是25 25MBps。当您有大约100 is的数据要传输,这显然是需要一些严肃的时间!
我只能假设是加密减慢了速度,因为它只是本地网络,所以我想我并不需要加密。
我只是在创建开发机器上的一个完整的副本,所以它需要检测更改并将它们从目的地删除(这就是我使用rsync的原因)。
以下是我目前的命令:
rsync -avz -e "ssh -p 903" --progress --exclude= {"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / user@IP:/volume1/Backups/NUC --delete我想,因为我使用的是非标准端口,所以会引起问题。
有什么办法来加速这一转移吗?理想情况下,我希望创建开发机器的映像,以便在需要时只恢复它,但不确定使用cron是否可行。
我增加了一些标签
-c arcfour但这似乎是出于某种原因造成了一些问题。
有什么比rsync更好的方法只是将一个系统复制到另一个系统作为备份吗?或者rsync是正确的方法,只是使用更低的/没有加密?
发布于 2016-10-01 10:10:30
您的问题可能是-z标志。它支持压缩。一开始听起来可能是个好主意。在千兆位的连接速度下,压缩要花费更多的CPU时间,而不仅仅是传输数据。请记住,大多数NAS设置没有太多的CPU能力,所以这在这里是额外昂贵的。
https://unix.stackexchange.com/questions/313604
复制相似问题