最近在一次数据迁移中,遇到了并发Rsync提升速度的需求.

工作中,遇到一次系统的迁移,需要拷贝几百个G的数据.两台机器通过Samba服务将目录共享出来,然后通过Rsync进行同步。

刚开始使用最简单的用rsync命令起一个进程同步,结果发现速度比较慢,机房的万兆网完全没有发挥出来.所以我开始尝试能不能同时起多个进程,并发进行。

之后在网上找到了一些资料:

https://wiki.ncsa.illinois.edu/display/~wglick/Parallel+Rsync http://www.krazyworks.com/making-rsync-faster/

我用的脚本在这里 https://github.com/1989car/ParallelRsync

使用之后发现效果不错,峰值能跑到带宽的70%左右