I have a maintenance task to copy folders from one server to another. the source folder is big - roughly ~Ks of files / 5-6 tree levels and overall size of ~1GB.
I was using Robocopy.exe and XCOPY.exe from windows command line and their performance is fair, and i wonder if there a faster tool to deliver the task.
of course the actual performance is highly dependend on network overload, but i believe the test cases use the same environment.
Robocopy's speed depends on some options.
/Z option copies files in restart mode. When network goes down while copying, it resume next time. BUT with this option speed is not good.
/MT Creates multi-threaded copies with N threads. N must be an integer between 1 and 128. The default value for N is 8.
Since you have ~Ks of files and local network, try to use more than default 8 threads (around 25) without /Z parameter.
Also supressing file output increase speed.
robocopy source destination /MT:25 /NP /NFL /NDL
/NFL No file list - don't log file names
/NDL No directory list - don't log directory names
With these options we copy millions of files with size above 1TB, and it can utilize all 1Gbit/sec network, so the limit is your network speed as you mentioned.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With