复制到网络共享文件夹速度极慢

复制到网络共享文件夹速度极慢

有三台计算机,都装有 Windows 7,并通过 TRENDnet 千兆交换机相互连接,计算机 A 上有一个文件夹,在文件夹的高级共享设置下设置为共享文件夹。当我从计算机 A 复制到计算机 B 时,这个过程几乎不需要一秒钟。当我从计算机 A 复制到计算机 C 时,情况相同,几乎没有复制时间。

问题是当我从计算机 B 复制到计算机 A 时。复制同一个文件需要 5 分钟以上的时间。从计算机 C 复制到计算机 A 时不会出现此问题,只有从计算机 B 复制到计算机 A 时才会出现此问题

尽管所有计算机都配备了千兆卡并且具有千兆交换机,但执行此操作时的速度仍在 13.2 KB/秒左右。

我已经测试过计算机 B 和 C 向计算机 A 传输数据,计算机 B 的传输速度为 13.2 KB/秒,而计算机 C 的传输速度约为 50 MB/秒

计算机 A 安装了卡巴斯基防病毒软件,但我禁用了它,并且所有计算机都安装了微软安全必备软件。编辑:测试了另一件事,我在计算机 B 上创建了一个共享文件夹,然后进入计算机 A,并将计算机 B 上的共享文件夹复制到计算机 A,它以大约 70 MB/秒的速度完美运行。

所以最后唯一的问题是从计算机 B 复制到计算机 A 的共享文件夹,这对我来说似乎很奇怪,我猜测这与共享文件夹的设置有关,而不是网络。

答案1

虽然我认为这里现有的答案也可以作为潜在的解决方案,而且检查您的网络适配器配置也是值得的,但我认为以下两点也可能会有所帮助。

  1. 无论出于什么原因,如果您尝试使用以双反斜杠开头的 UNC 网络路径复制文件,\\machine_name\shared_folder通常会比将驱动器号映射到网络路径花费更多时间。尝试映射驱动器号,看看是否会产生很大不同。

    在 Windows 中映射网络驱动器通常可以在浏览到时在工具栏上找到按钮我的电脑或者电脑(取决于您的 Windows 版本),或者您可以根据需要使用命令提示符:

    net use n: \\machine_name\shared_folder /persistent

  2. 还有一件要记住的事情是,如果您的文件夹中有很多单独的小文件,那么文件头可能会占用大量的处理时间和带宽,因此,在这种情况下,通常使用您最喜欢的工具(我的是 7zip)压缩文件夹会快得多,然后将压缩文件作为单个文件而不是数百个单独的小文件复制或移动到网络上,然后在另一端再次解压缩该文件即可提取您的文件。

    当使用以下协议时,这种影响非常明显:FTPFTP或者SCP用于文件传输,如果您发现自己正在从远程 Web 服务器复制文件。

答案2

只是猜测,但防病毒软件呢?具体来说,计算机 A 或计算机 B 是否安装了两种相互冲突的防病毒产品?

答案3

更改机器的调整设置,W7 协商方式中存在已知错误,可能会导致传输缓慢。

netsh 接口 tcp 设置全局自动调整 = 禁用(或高度限制)

相关内容