I'm the developer of the program cdsto mentioned above. Your quoted comment needs a little context so here's the whole paragraph from the web site:
It's designed to copy multiple (relatively small) files from one
location to another and may not work well for other purposes. In this
situation, McTool usually gets 5-10 times the performance of other copy tools
(Windows Explorer, batch file copy, xcopy, Robocopy, Xxcopy, Total
Copy, etc.) depending on the hardware and files being processed. Of
course, it also provides features that the other tools don't (GUI
interface, e-mail reports, real-time statistics, etc.).
Those are not a made-up numbers. In the logs I have now, it has copied 1,357,195,463 files (1.3 billion) with 317,736,870,194,708 bytes (289 TB). As you can see, the average filesize is relatively small (228 KB).
100% error bar? Are you referring to the progress bar? What was it doing wrong? It's certainly not perfect, but if I can make it better, I'd like to...
You are correct that a single drive without
NCQ capabilities does not benefit much (if any!) from running multiple copy threads on "normal" files. It often does help though when copying small files using just a few (3-5) threads. In a networked environment with high performance storage hardware like I'm using (from
Isilon), it makes a huge difference.
I added a note in the Tips and Tricks section on the web page (just yesterday) to let people know that it's good to play with the number of threads running to get the best performance out of the partcular situation in which you find yourself running the application. Unless you're alone on your machine and/or LAN, conditions will change depending on what else is happening at the time.
Someday when I get more time, I'd like to add some real-time analysis and have the program auto-adjust the number of threads to get the best throughput. In a short copy that only takes an hour or two, this may not be all that useful, but many times we copy Terabytes at a time and the program can be running for several days. Adjusting for the different operating conditions over this period may help.