参考:rsync性能终极优化【Optimize rsync performance】 - sunsky303 - 博客园
关于rsync资源释放的问题:
- 内存释放:每次执行rsync,就主动释放一次cache。(ssh $SERVER "echo 3 > /proc/kernel/drop_cache")
- 降低CPU占用
- SSH 加密压缩算法会占用大量CPU资源,可以指定使用弱一点的加密算法(需要修改ssh_config)
- 禁止 SSH 压缩传输内容,用网络带宽换CPU:
rsync --rsh="ssh -o Compression=no"