对于小文件,Windows 通过网络复制文件是否总是很慢?

对于小文件,Windows 通过网络复制文件是否总是很慢?

我的所有机器都运行 SSD 和 1GB 网络连接。我可以通过网络快速移动大量 VHD。但是,我无法快速将 128GB 的​​小文件从一台机器移动到另一台机器。

除了采用拖放方式之外,Windows 10/Server 2012 中还有哪些内置功能可供使用?

我查看了您可以安装的功能,发现有一些文件移动相关的选项,但它们对我有什么好处吗?

我甚至检查了网络流量,机器上没有饱和或负载导致这种 20/kbs 的缓慢影响。

编辑:由于文件数量众多,并且文件来源不同,例如 Linux、Mac 等... 一些文件名中包含一些字符,导致无法将文件发送到 zip 文件并停止整个过程。有办法解决这个问题吗?

答案1

多年来,我的导师总是向我强调,有几个因素可能会导致这种现象,例如索引和安全软件,但最终还是归结为操作系统协商每个文件传输。

例如,如果您要移动一个非常大的 AVI 文件,则只需执行一次。另一方面,如果您要复制数百个 JPG 文件,则会产生相当多的开销。

如果您正在寻找一种方法来帮助缓解此问题,您可以尝试使用 7-Zip 或类似程序将一堆小文件放入一个大文件中。这可能不会产生显著的差异,但无论如何都是有形的。

答案2

假设小文件的总大小等于大文件的大小,则传输一个大文件总是比传输许多小文件更快。您会在从 CD 或 DVD、从网络和在传统硬盘上复制时注意到这种差异。

造成这种缓慢的因素有多种。下面列出了对于大文件来说只发生一次但对于许多小文件来说发生多次的情况。

  1. 在文件系统中创建文件条目
  2. 查阅文件系统以在磁盘上定位文件
  3. 扫描文件是否存在病毒(AV 的实时保护功能)
  4. 创建与每个文件相关的文件夹和子文件夹
  5. 检查用户对文件的访问权限

我查看了您可以安装的功能,发现有一些文件移动相关的选项,但它们对我有什么好处吗?

在这种情况下,情况并非如此。最好的选择是将要传输的文件存档为单个 ZIP、RAR 或 7z 文件。即使没有压缩,您的传输速度也会更快。

相关内容