我写了一个程序,它使用xcopy在我们的Intranet上传输文件(通常在1KB到2MB之间)。 通常,我将文件从主机(Windows 7 x64)复制到运行Windows Server 2008的VMWare虚拟机(虚拟机在主机上运行,如果有的话)。
在Windows XP上,文件传输通常只需要几秒钟即可完成。 但在我的Windows 7机器上,第一个文件(1.5 MB)的传输需要大约1.5分钟才能完成。 无论我使用xcopy,robocopy还是以编程方式使用File.Copy(),情况都是如此。 我注意到,如果我使用File.Copy,第一次传输非常慢,后续传输速度更快。
任何线索我怎么能加快这个过程? Windows 7(或服务器2008)中是否有可以尝试的设置?
考虑根据本文closures远程差分压缩: http : //www.windowsreference.com/windows-7/slow-network-file-copy-issues-in-windows-7-caused-by-remote-differential-compression /
编辑:您可以阅读远程差分压缩的具体细节: http : //msdn.microsoft.com/en-us/library/aa372948(VS.85).aspx
我发现在另一个电路板上有很好的领先优势( http://social.technet.microsoft.com/Forums/en/w7itpronetworking/thread/c30f6649-a0d9-4f5e-8671-904a8f5469bb )。 由于这个问题有很多不起作用的线索,所以我想我会交叉解决scheme,为我工作。
具体来说,我的问题是从Windows 7到XP的文件传输速度很慢,通过在任务pipe理器中的networking利用率大约1%来衡量。 从XP到Windows 7的传输通常使用80-99%的networking带宽。 无论转移是“推”还是“拉”,都取得了这些成果。
什么为我工作:我去了局域网属性,configuration,高级选项卡,并禁用大型发送卸载v2。 build议禁用自动调整,RSS,设置速度和双工到一个特定的价值,从家庭组中删除,什么都没做。 最终,在我的戴尔XPS 8100 Windows 7 Pro 64位工作站上的设置如下:
ARP卸载 – 启用
Ethernet @ WireSpeed -Enable
stream量控制 – 自动
中断调制 – 启用
IPv4校验和卸载 – 启用Rx和Tx
大量发送卸载(IPv4) – 启用
大量发送卸载v2(IPv4) – 禁用
大量发送卸载v2(IPv6) – 禁用
networking地址 – 不存在(单选button)
NS卸载 – 启用
优先级和VLAN-优先级和VLAN已启用
接收方缩放 – 启用
RSS队列 – RSS 4队列
速度与双面 – 自动
TCP和UDP校验和卸载(IPv4) – 启用Rx和Tx
TCP和UDP校验和卸载(IPv6) – 启用Rx和Tx
VLAN ID – 0唤醒function –
两个WOL速度 – 最低速度通告
希望这certificate对别人有帮助。
这种缓慢通常是由错误的\configuration错误的networking接口造成的。 如果networking接口与交换机之间的自动协商不能正常工作(通常是这种情况),networking接口将使用错误的双工设置。 不知何故,它允许networkingstream量,但非常缓慢。 检查网卡configuration和networking端口configuration,确保它们是同步的。
对我来说问题是分段卸载。
从这里的解决scheme为我工作…(我知道这篇文章指出虚拟服务器2005;但是这解决了我在虚拟PC上Win7的问题) http://support.microsoft.com/kb/888750
基本上在主机上:
我有完全相同的问题
从Word或Excel中保存时,Win7电脑有一个很长的延迟,但XP机器很好。
在我的情况下,罪魁祸首是加载在我的2008服务器上的Immunet Antivirus
卸载,一切都很好。
这似乎是第三方软件问题,而不是Office。
忘记RoboCopy,或者xcopy,或者别的什么。 Windows7将允许您将驱动器号映射到FTP服务。 FTP很快。 然后使用NULL FTP服务器在远程计算机上运行ftp站点。 另外,你可以编写一个DOS脚本来以自动方式从该位置推送/拉取文件,如果这就是你所需要的。
在服务器,XP机器和Windows 7机器上加载wireshark( http://www.wireshark.org ),并在复制文件时捕获networking跟踪。 比较XP – > 08和Win7 – > 08文件复制操作,并分享两者之间有意思的东西。
这就是说…你提到2008 Server是在你的主机(Windows 7)机器上的一个虚拟机上。 XP机器在哪里复制好吗? 这听起来像复制操作可能会通过不同的networking(主机 – >虚拟机)比XP – >虚拟机复制操作(通过您的内联网?)