I'm going to be transferring some very big files over a fast 10Gbits/s link between two NAS servers. Both NAS systems have raid6 based storage and is capable of writing with about 160 MB/s on average. I've been experimenting and it seems that scp is actually faster than rsync. Here are two examples of transferring a 100GB VM-image:
scp -p /volume1/PROXMOX/images/110/vm-110-disk-1.qcow2 root@169.254.66.172:/volume1/PROXMOX/images/110/
rsync -v -p -o -g -r -t -D -l --numeric-ids -e ssh /volume1/PROXMOX/images/110/vm-110-disk-1.qcow2 root@169.254.66.172:/volume1/PROXMOX/images/110/
scp: 10 minutes 52 seconds
rsync: 23 minutes 24 seconds
Rsync was run over ssh in this case. So for huge files like this, there seems to be too much overhead for rsync to build checksums etc. Does anyone have a similar experience or is there something I'm missing here? Are there any secret rsync-flags that could speed it up? I