为什么在远程计算机上本地复制文件这么慢?

时间:2011-04-14 13:36:16

标签: performance file copying

假设我有\ machinename \ dll。我在Windows资源管理器中打开\ machinename并在dll文件夹上复制/粘贴以制作它的备份副本,因此\ machinename中将有一个“dll - Copy”文件夹。这是非常缓慢的。我听说Windows实际上将文件夹/文件复制到我的本地计算机然后将其复制回来。为什么呢?

我们可以使用RDP远程进入服务器进行更改,但是当我通过VPN从家里连接时,我真的不喜欢在另一个RDP会话中使用RDP。

为什么远程服务器无法知道我正在尝试复制文件而只是在本地进行本地复制而不是将所有内容复制到我这样我才能将其复制回来?

ANSWER

http://computer-vet.com/weblog/2008/01/28/remote-command-line-on-windows.html

我测试了它并且它的工作非常棒。它就像命令提示的远程桌面。 WIN!

3 个答案:

答案 0 :(得分:1)

人们在概念上认为“复制功能”是由程序执行的。通过从本地计算机启动复制功能,该程序可在本地计算机上运行。然后,它从当前位置读取每个文件和文件夹,并将其写入目标位置。复制程序不知道也不关心源和/或目标是本地还是远程。因此,您的案例中的数据流是:

[remote disk] -> [network] -> [local RAM] -> [network] -> [remote disk]

副本速度太慢,因为所有数据都必须通过网络发送两次。

如果程序已被编程为检测远程>远程复制,并且更有效地执行,则会更快 - 唉它不是。

但您已经了解解决方案:通过在存储文件的计算机上启动复制功能,将“网络副本”转换为“本地副本”。

答案 1 :(得分:1)

http://computer-vet.com/weblog/2008/01/28/remote-command-line-on-windows.html

我测试了它并且它的工作非常棒。它就像命令提示的远程桌面。 WIN!

答案 2 :(得分:0)

尝试在远程moshine使用另一名炮兵指挥官(如总指挥官或其他指挥官)。或者您可以尝试复制文件/目录而不是使用快捷键ctrl + c / v但是使用鼠标拖动(对于复印机也可以移位)。