Gulzar Asked: 2009-05-02 14:24:58 +0800 CST2009-05-02 14:24:58 +0800 CST 2009-05-02 14:24:58 +0800 CST 寻找一种更快的方式将文件传输到 Windows 网络共享 772 更新:这只是一种方式转移。无需同步。 我目前正在使用 Robocopy 传输一个巨大的文件,该文件被压缩并发送到远程网络共享。 有更快的工具吗?最近,文件大小一直在增加,传输过程需要更多时间。任何帮助都会很棒。 file-transfer network-share robocopy 6 个回答 Voted aphoria 2009-05-02T17:41:07+08:002009-05-02T17:41:07+08:00 查看RichCopy。 从网站: RichCopy 是 Microsoft 的 Ken Tamaru 为我们提供的免费实用程序。该工具于 2001 年首次开发,并定期更新以跟上不断变化的需求。当我告诉您时,请相信我,这是您所有文件复制需求的答案。当您第一次试用 RichCopy 时,您会发现最引人注目的是它是一个多线程复制工具。这意味着,RichCopy 可以同时打开多个线程,而不是按顺序一次复制一个文件,从而允许并行复制许多文件,并将完成操作所需的总时间缩短数倍。您还可以暂停和恢复文件复制操作,因此如果您在任何时候失去网络连接,您可以从中断的地方继续。 Joe Doyle 2009-05-02T14:29:37+08:002009-05-02T14:29:37+08:00 这听起来可能很多,但将两端升级到 Vista/Server 2008。我在一个安静的(10 台计算机)100MB 网络上进行了一些非正式测试。根据复制对话框中显示的速率和资源监视器中的网络监视器,我使用了大约 97% 的 100MB 行。 除此之外,使用 zip 更强大的压缩方法?也许 bzip2 或 lzma ?您需要根据要压缩的数据类型来测试它们。 Shog9 2009-05-02T16:18:12+08:002009-05-02T16:18:12+08:00 如果您可以在目标服务器上设置 FTP,那么您很可能会看到使用它而不是 poky ol' SMB 的一些好处。而且这可能比将两个盒子都升级到 Server 2k8 更容易...... spoulson 2009-05-02T17:36:03+08:002009-05-02T17:36:03+08:00 无论您使用哪种传输协议,您都可以通过将客户端系统的 TCP 窗口大小增加到您可以设置的最高值来增加吞吐量。这定义了客户端可以接收的最大数据包大小。与 Windows 2000 上的默认设置相比,我看到 WAN 的改进高达 2 倍。 Wikipedia 有一篇TCP Tuning文章解释了其中的一些内容。Windows 允许您全局或按接口设置 TCP 窗口大小。 Ryaner 2009-05-02T14:28:02+08:002009-05-02T14:28:02+08:00 如果文件基于相同的数据,则可以选择 rsync。它只会发送更改的数据。 Zip 文件确实倾向于更改文件中的所有二进制数据,即使是很小的更改也是如此,因此它可能不太有用。 jayrdub 2009-05-02T14:37:59+08:002009-05-02T14:37:59+08:00 有点取决于您所说的远程网络共享是什么意思。像全国一样偏远?还是像在小型 GB 局域网上一样远程? 如果你不能像 Ryaner 建议的那样改变发送差异,限制因素是两台计算机的磁盘速度、两台计算机之间的所有线路速度、两台计算机之间的交换机速度、所有交换机和 NIC 的 MTU。如果它在一个小型 GB LAN 上,也许最简单的方法是使 MTU 尽可能大。
查看RichCopy。
从网站:
这听起来可能很多,但将两端升级到 Vista/Server 2008。我在一个安静的(10 台计算机)100MB 网络上进行了一些非正式测试。根据复制对话框中显示的速率和资源监视器中的网络监视器,我使用了大约 97% 的 100MB 行。
除此之外,使用 zip 更强大的压缩方法?也许 bzip2 或 lzma ?您需要根据要压缩的数据类型来测试它们。
如果您可以在目标服务器上设置 FTP,那么您很可能会看到使用它而不是 poky ol' SMB 的一些好处。而且这可能比将两个盒子都升级到 Server 2k8 更容易......
无论您使用哪种传输协议,您都可以通过将客户端系统的 TCP 窗口大小增加到您可以设置的最高值来增加吞吐量。这定义了客户端可以接收的最大数据包大小。与 Windows 2000 上的默认设置相比,我看到 WAN 的改进高达 2 倍。
Wikipedia 有一篇TCP Tuning文章解释了其中的一些内容。Windows 允许您全局或按接口设置 TCP 窗口大小。
如果文件基于相同的数据,则可以选择 rsync。它只会发送更改的数据。
Zip 文件确实倾向于更改文件中的所有二进制数据,即使是很小的更改也是如此,因此它可能不太有用。
有点取决于您所说的远程网络共享是什么意思。像全国一样偏远?还是像在小型 GB 局域网上一样远程?
如果你不能像 Ryaner 建议的那样改变发送差异,限制因素是两台计算机的磁盘速度、两台计算机之间的所有线路速度、两台计算机之间的交换机速度、所有交换机和 NIC 的 MTU。如果它在一个小型 GB LAN 上,也许最简单的方法是使 MTU 尽可能大。