如何限制文件副本的带宽?


13

我在远程位置有一个旧的Windows 2000盒子,带有T1连接和一个到我所在位置的VPN。我通常使用smb挂载来传输文件,但是现在是时候停用服务器并将其备份复制到我的位置了。我大约有40 GB(压缩)要复制。我准备花很长时间,但有几点警告。

  • 我需要限制带宽,以便不影响到该站点的终端服务连接
  • 我希望能够继续进行部分转移

有几个小文件和几个大文件(10-20 GB)。我对* nix平台上的rsync很熟悉,但是Windows运气不好,我不知道它是否真的会保留部分传输的文件。你用什么?


1
Robocopy似乎是一个很好的解决方案,我将不得不尽快尝试。我目前的私人洪流率为53.7%。我选择了uTorrent而不是robocopy,因为它的调度程序使我可以在下班时间无限制地进行传输,并在重要的时候进行适当的传输。校验和也不会有伤害。我最终使用了Jeff的指令codinghorror.com/blog/archives/001272.html,尽管我确定我想对公共种子进行更多控制。
reconbot

Answers:


19

robocopy.exe有一个称为“ 数据包间间隔”的开关,可让您在副本的数据包之间插入一个时间窗口,从而减少对通道的影响。

这并不是完全“使用不超过可用带宽的30%”,但是您可以通过一点数学就可以达到相同的效果。您始终可以指定一些毫秒数,然后让它运行一段时间,然后CTRL+C中断,根据需要调整命令,然后继续。当我不想在工作日通过大量复制使WAN过载时,我就这样做了。

robocopy还有另一个/z允许“可恢复”传输的开关,因此,如果传输中断,您可以从上次中断的地方接听,而无需再次移动整个40 GB。

我不确定恢复位的粒度,因为我从未真正测试过单个40GB ZIP文件。首先测试较小的东西;-)

有一些很好的用于robocopy的 GUI ,可以辅助语法,但是具有Linux背景的任何人都可以轻松使用它。从Windows 2003或更高版本的副本中获取最新版本。否则,您可以从Windows 2000 Resource Kit Tool下载中找到它。

robpedcopy的Wikipedia条目中,有人指出,可重启复制(/z切换)的性能降低了6倍(请参阅Known Flaws)。


您做错了-多年来,robocopy一直是一种首选工具,并且已经在许多不同的网络上进行了测试。“机器人”应该意味着“健壮”。
nray

+!用于Robocopy。像这样多次使用它,从来没有问题。
KPWINC

+1是一个众所周知的常用工具。听起来很奇怪,有时有时更容易将robocopy压缩成一个(ick)批处理文件,并通过系统任务以这种方式重复进行复制。
艾利·佩恩

1
在我的本地LAN上,我发现50 ms的IPG值使我下降到大约10Mbit / sec,这是所需的值。
trp 2012年

此外,我发现IPG值小于25ms时,我实际上无法获得更高的吞吐量。
trp 2012年

5

通过T-1复制40 GB的文件将需要60多个小时。双向邮寄外部硬盘驱动器可能会更容易。您可以让某人将其插入服务器,复制/加密您的文件,然后让他们将其发送回给您。


根据我的数学计算,大约需要60个小时:40GB * 1024(MB / GB)* 8(位/字节)/ 1.5mbit / 3600(秒/小时)=〜60小时。当然,可能会有开销和其他东西,所以会花费更长的时间,所以说70或80才是安全的?但是1.5兆位的传输速度相当慢,即使是一台非常老旧的PC都可以毫无问题地以这种速度传输数据。
davr

2
“永远不要低估一辆载满胶带的旅行车的带宽。”
塔南鲍姆

2
备用硬盘驱动器的实用程序在我的办公室中丢失了。我不介意等待。
reconbot

40GiB如今对于AAA称号来说还算大。您还没有FTTH吗?您必须先完成Steam下载,然后才能从百思买中恢复过来(更不用说每天吸25GiB补丁了)。
mbx

现在什么时候?2016年?您知道该帖子是在2009年完成的吗?
JasonXA

4

您可以尝试在2000框上设置FTP,并在另一端使用FTP客户端,例如filezilla来处理部分副本。


+1提及Filezilla中可用的带宽限制并没有什么坏处。
奥斯卡·杜夫伯恩

3

您说您已经在* nix上使用了rsync,您可能要研究到Windows的rsync的多个端口。例如:

我个人发现rsync非常可靠,它可以处理传输中间的中断等。Rsync还具有一个标志,用于将传输限制为确切的kbit / sec传输速度,因此这似乎也对您有效。


1

我使用Robocopy备份所有服务器以及邮件服务器实时备份。一旦设置正确,它就会真正设置并忘记它。我的IT生活中发生过的最好的事情。只需投入我的32美分(允许通胀)


1

我为此使用KillCopy。我觉得很方便。
对于本地和网络复制,它具有单独的速度和其他设置配置文件。
如果在连接不良的情况下中断了一个或多个大文件的传输,甚至托管该程序的计算机崩溃,它也可以恢复。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.