I was recently syncing a lot of data and I wanted to limit rsync to prevent it possibly impacting the server.
After a bit of reading, I discovered there is a simple option available: –bwlimit.
An example usage:
rsync --bwlimit=1000 -av /source /dest
That would limit rsync to using 1000 KB/s.