Yes, you definitely have a problem. You shouldn't get anywhere near 300MB/sec. That's really just marketing hype laid on top of the newer standard. You should however get a much higher speed than you are getting. I don't know what speed you will get, because it depends on what part of the drive you are reading from and writing to. I would say at least 50MB/sec but that's just a guess.
Download HD Tune and test the read speeds of the drives to try to localize the problem. Understand, write speeds are lower.
yeah those speeds like about right. the 3Gbps speed is a bit of a marketing gimmick. the SATA bus can handle that, but hard drives aren't at that point yet. My hard drive gets somewhere around 100MB/s and it does go slower when you're moving such a large number of small files. one large file would transfer faster.
What antivirus software are you using? Real time file monitoring can really put the halt on writing many small files if the Antivirus is set to scan every single file as it is being written, check your settings.
But, be warned that turning some of these features off can make your system more vulnerable.
You can test though by disabling the real time monitoring, and see if that speeds up your transfer.
If it does, at least you will now know the reason for the slow down, and you don't have to wonder if something else is wrong.
It's the IO requests that are killing you with that many files. The manual for neverwinter nights PRC Mod is only like 45 MB, but moving even something that small is a pain because it contains 1000's of individual tiny files. Wish I had a solution, but it seems to just be the nature of the beast so to speak...turning off real time A/V will definately help. Also, you may want to try a product called TeraCopy. It always helps me with large size file transfers. Windows has a well known documented problem with large scale file transfers that exceed available system resources. watch your available RAM and page file in task manager while you are doing it. Either use tera copy, or break up your transfer file size into smaller "bite size" segments.
Ok, I did a little test for you. I copied my docs folder from a 74GB Raptor to a WD6401AALS using W7. The W7 was on a separate old PATA Maxtor, so that may affect the results.
My docs was ~5GB and full of small files. At the start of the transfer I was getting ~50MB/sec. it slowly went down to ~33-35MB/sec. and then climbed back to 43-45MB/sec. I aborted the copy ~1/2 way through.
That should give you an idea. Unfortunately, I can't do the tranfser from or to the Maxtor, because it is very old and slow and that would skew the results big time.
What's the average file size in your test? The op's average file size is 370kb. I just did a test myself with coping 4gb files from a 1.5tb seagate to a 640gb wd drive using vista x64 and got about 65mb/s. That's with Bitdefender running. I just repated the test copying files with an average size of 217kb, and got 20mb/s. So, average file size has a Huge impact on copy speeds.
Well that's good to know, that's a huge difference. The My Docs directory is a mixed bag. a lot of small files, and a fair amount of larger ones.
He had "50 gig about 135 000 files" and I had 17,569 files and ~5G. So a super slop method would be 50,000,000/135000 = 370 and 5,000,000/ 17,569 = 285. I know, that really is way to fast and dirty, I prefer your little test with some actual controls. It is good to know that there is such a vast difference. That gives me a clearer understanding of why my speed changed so much. I imagine the amount of fragmentation would have a large effect as well, due to the increased seek time.