Windows Server 2008推拉速度不同

今天,我们已经遇到了一个奇怪的问题,从Windows Server 2008 R2(SP1)复制文件到Windows 7 Prof.客户端。 如果我从Server 2008中启动传输,我会得到80-100MB /秒,这似乎是我所期待的。 一旦我开始从Windows 7客户端的转移,那么我的速度越来越接近40-45MB /秒。 我们已经创build了一个Ramdisk,以避免从本地存储的testing中看到局限性。 这在多次运行中是一致的。

testing文件的大小约为3GB。

我也不认为它应该与caching有关。 我为每次运行创build了不同大小的文件,以确保我没有看到任何caching效果。

对此有何解释?

谢谢Felix

您可能会看到由于SMB NOTIFY调用导致放缓的某些效果,这会在使用Windows资源pipe理器在复制时显示远程目录的内容时导致传输延迟 。 在开始复制过程后,您可以尝试使用不同的复制工具(xcopy,robocopy)或closures资源pipe理器远程目录窗口。

尝试调整TCP烟囱,并在2008和Windows 7上都接收窗口缩放设置。 在某些情况下会造成奇怪的行为。

http://support.microsoft.com/kb/947239

http://technet.microsoft.com/en-us/library/gg162682%28v=ws.10%29.aspx

我会从接收窗口缩放开始。 在一个提升的提示符中运行这个,然后是另一个,然后是两台机器,看看它们是否在每种情况下都有所不同:

netsh int tcp set global autotuninglevel=disabled 

将其设置为“正常”重置为默认值。