Very slow network copy speed compared to Explorer

English support forum

Moderators: Hacker, petermad, Stefan2, white

Cooperdale
Junior Member
Junior Member
Posts: 69
Joined: 2008-09-08, 23:03 UTC

Very slow network copy speed compared to Explorer

Post by *Cooperdale »

Hello, I'm on W7 64bit and I get a big performance hit when copying files using TC from a network shared folder to my pc.

That's the only instance where performance degrades, if I copy from my pc to a shared folder on the network, or from a shared folder on another computer to a shared folder on yet another computer, the speed is fine.

Some numbers: when copying to my pc with TC, I get about 8-11 Mb/s, with Explorer 20+ Mb/s.

I've tried meddling with the options but the only one working is, of course, using Explorer copy-paste method, which I don't like though because I can't use F2 to queue the task.

So I'm wondering, why would this happen?
User avatar
karlchen
Power Member
Power Member
Posts: 4605
Joined: 2003-02-06, 22:23 UTC
Location: Germany

Post by *karlchen »

Hello, Cooperdale.

There is a pretty recent thread in the German T.C. forum where users discussed exactly the same phenomenon.
Now I do not expect you to speak German fluently :wink:, therefore let me sum up the essence of the testing results reported by the thread participants:

On Windows 7 64-bit, it seems as if copy operations which do not use the Explorer copy method (ctrl-c, ctrl-v) are much slower than the Explorer copy method. Total Commander, by default, uses the CopyFileEx Windows API function.

In the thread people suspected that the 32-bit sub-system where 32-bit programmes like Total Commander are executed might be responsible and might slow down the speed of CopyFileEx. It is unsure, however, whether this assumption is correct or not. It has been confirmed, hower, that T.C. will perform a copy operation across the network much faster if you use the Explorer copy method (ctrl-c, ctrl-v). (You reported so, too.)

No solution for this phemenon has been posted so far. (At least I have not read any.)

Kind regards,
Karl
bobputnam
Junior Member
Junior Member
Posts: 77
Joined: 2003-05-26, 12:31 UTC
Location: Connecticut, USA

Post by *bobputnam »

You might try out Teracopy's new 64bit version. Easy to integrate into TC but you can test it out first.
Bob P
3-User License 71012
Cooperdale
Junior Member
Junior Member
Posts: 69
Joined: 2008-09-08, 23:03 UTC

Post by *Cooperdale »

Thanks. I have something to add, the speed isn't consistent at all. Today, it is just fine, 20+ Mb/s...

But it is consistent though the network, that is: I have 2 W7 64bit pcs, yesterday they both were slow, today they both are fast. Quite inexplicable.

I will try out Teracopy, thanks.
Cooperdale
Junior Member
Junior Member
Posts: 69
Joined: 2008-09-08, 23:03 UTC

Post by *Cooperdale »

Teracopy doesn't make it better, either.
User avatar
GammelBert
Member
Member
Posts: 109
Joined: 2007-02-21, 18:42 UTC
Location: Germany

Post by *GammelBert »

Have you selected standerd copy method in TC options?
Cooperdale
Junior Member
Junior Member
Posts: 69
Joined: 2008-09-08, 23:03 UTC

Post by *Cooperdale »

GammelBert wrote:Have you selected standerd copy method in TC options?
Yes I've tried all methods. But as I said I won't use Windows' copy paste because it doesn't allow to enqueue with F2.
CharlesF
Member
Member
Posts: 104
Joined: 2007-09-06, 18:16 UTC

Post by *CharlesF »

Cooperdale wrote:Teracopy doesn't make it better, either.
How about Killcopy?
Cooperdale
Junior Member
Junior Member
Posts: 69
Joined: 2008-09-08, 23:03 UTC

Post by *Cooperdale »

I'll try it. Thanks.
hcouple
Junior Member
Junior Member
Posts: 3
Joined: 2011-08-18, 13:08 UTC

Post by *hcouple »

If Total Commander was a 64 bit application, would this problem still occur?

I am loosing over 60% of my speed on reads from my network with TC. When I use explorer option in Total Command options, it is full read speed but then you loose all the great features of Total Commander, like queuing, and it is pretty cumbersome.

I have experimented with all of the other copy settings, the only way to get it to work at top speed both directions from the network is to use explorer to copy the files on behalf of Total Commander.

I would be curious if anyone has found a work around or this will be fixed in Total Commander.
User avatar
HolgerK
Power Member
Power Member
Posts: 5412
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

hcouple wrote:If Total Commander was a 64 bit application, would this problem still occur?
I guess: No.
I am loosing over 60% of my speed on reads from my network with TC.
Strange, here are the downloads 3 times faster than the uploads.
BTW: 75MB/s / 25MB/s instead of 110MB/s(64Bit Process)
When I use explorer option in Total Command options
You can use <Ctrl+C>, <Ctrl+V>.
No need to change the settings.
Background operation is possible (just move the copy dialog away), but no queue.
I have experimented with all of the other copy settings, the only way to get it to work at top speed both directions from the network is to use explorer to copy the files on behalf of Total Commander.

My experience is that this is not a TC-problem but a general 64/32 problem.
E.g. copying from command prompt shows the same speed difference if you use the 32 or 64bit version of cmd.exe.
I would be curious if anyone has found a work around or this will be fixed in Total Commander.
Someone suggested this. Didn't tried it, because media player is not running at work.

Regards
Holger
hcouple
Junior Member
Junior Member
Posts: 3
Joined: 2011-08-18, 13:08 UTC

Post by *hcouple »

HolgerK wrote:Someone suggested
*URL removed* . Didn't tried it, because is not running at work.

Regards
Holger
Tried to see if that would work for me, but found it is already set in my registry.

I tried doublecommander, and it does not seem to be limited on read or download speeds from an SMB share to Windows 7 64 bit. I can get 80+ Megabyte per second speeds, with Total Commander I only get 31 Megabytes per second.

One thing I did find was, if I turn off standard Copy method, I can get fast reads or downloads from SMB share, 75+ Megabytes per second, but SMB writes then suffer (from windows 7 client to the SMB shares) I wish there was a way to get BOTH, Standard copy method when writing to X drive letters, and Big file copy mode when reading from X drive letters.

Then total commander would be fast.

I could set all my network drive letters to be "big copy file mode" when reading from them, and then it would revert to "standard copy method" when writing to them from any of my local drives.

Is there any way to do this today?
User avatar
HolgerK
Power Member
Power Member
Posts: 5412
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

I tried doublecommander, and it does not seem to be limited on read or download speeds from an SMB share to Windows 7 64 bit.
Let me guess: You've tried the 64Bit version of Double Commander.
Do you get the same read/write speed while using the 32Bit version of Double Commander?
big copy file mode
At least for me the "standard copy method" is the best compromise between speed and "no worry about potential compatibility issues". In most cases even faster than "big copy file mode".

Regards
Holger
hcouple
Junior Member
Junior Member
Posts: 3
Joined: 2011-08-18, 13:08 UTC

Post by *hcouple »

Now that I see the beta version of 64 bit total commander 8 out I tried it.

It is full speed now (matches closely explorers speed) on copies down to the workstation from a SMB/CIFS share.

Great!!
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50937
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Nice to hear that! Could you also try TC 8 beta 32-bit, please? I have made some other optimizations too, so maybe that also helped.
Author of Total Commander
https://www.ghisler.com
Post Reply