This is what I need:
- Rsync daemon running on source server. Destination server does a rsync pull as below:
rsync -ptv rsync://source_ip:document/source_path/*.abc destination_path/
- Huge binary files (3 GB to 5 GB) are copied from source machine to destination over a LAN. So no encryption/decryption required. Hence not using SSH. Destination machine directly connects to rsync daemon.
- The destination folder will always be empty before rsync pull. So I don't have to worry about conditionally updating some files. Rsync pull will always create new files in destination (not update). Hence I don't need rsync to calculate checksums.
I am not satisfied with the amount of CPU consumed by rsync at the receiving end? What rsync options will help me optimize rsync usage in above explained case. What I am concerned about is that rsync might be doing more than what I need. rsync checksums files. I don't need that.
Also would like to see speed improvements.
Changing block-size, disable checksum etc will help?