I have a backup program that used to work reasonably well.
It used copyfileex to copy files from one unix machine to another.
Recently it has been maxing out at about 5Mb/s
So I changed to SHFileOperation and found it averages about 80Mb/s
This is using delphi 7 on windows 7.