Windows 7千兆文件传输速度很慢


12

我已经在文件服务器和主桌面上运行Windows 7 Pro。每个都有一个千兆位网络连接,我已连接到一个千兆位交换机。但是,当尝试复制一些大文件时,它的运行速度非常慢,仅为12-15 MB / s
。数据来自7200RPM SATA驱动器(我认为应该差不多可以达到150MB / s),并且要送至Drobo在通过FireWire 800连接的服务器上,因此我想不出硬件上可能存在的任何瓶颈。但是TeraCopy仍然说它仅以12-15 MB / s的速度运行

还有什么可能是错的?


需要更多信息:您是否通过Wifi连接?如果通过电缆连接,它们是Cat 5吗?猫5e?猫6?猫7?
乔纳森·

Answers:


3

我讨厌说这是Windows巫毒教。我已经看到了从禁用防火墙/防病毒到使用RAM磁盘,将千兆位网卡从PCI更改为PCIe,使用更快的开关,巨型帧,流量控制以及更短且更好的电缆的改进。

从桑巴盒下载文件时很有趣,我似乎获得了更好的性能,但利用率仍未达到15%。

我进行了快速搜索,找到了这个网站。我还没有尝试过这些设置。

为了更直接地解决速度问题,Microsoft在Vista和Windows 7中对CopyFile API进行了更改,以提高性能。我不知道TeraCopy是否使用它,但我知道RoboCopy会使用它。也许用RoboCopy运行测试可以带来更好的性能。

另外,我最好的传输方式是使用PCIe卡,从RAM磁盘切换到RAM磁盘,并且关闭AV,但我得到的数据仍然不超过20-25%。

也许其中一些技巧对您有用。


3

在需要更换旧的笔记本电脑之后,我不得不通过网络电缆将数千个文件复制到我的新PC上-我忍受了复制所花费的时间,因为我需要重新开始工作,所以没有太多时间尝试玩。

昨天我不得不将3.4 gig的文件(数以千计的小文件)重新检查到一个Subversion存储库中-痛苦吗?真是的!

因此,今天早上我决定进行排序-在网上浏览了一遍后,我发现了一篇文章,其中提到了一个解决所有问题的小事情!!链接位于此评论的底部-阅读完我的结果后,请阅读。

信息:192.168.0.79是我的顶级游戏PC,而192.168.0.151是我们的办公文件服务器

第1步-运行iPerf(可在此处找到http://linhost.info/2010/02/iperf-on-windows/)-我在双模式下运行了它,因此您可以很快地看到我们的服务器

C:\Users\Martin\Downloads>iperf -c 192.168.0.151 -w 64k -d
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.0.151, TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
[188] local 192.168.0.79 port 61072 connected with 192.168.0.151 port 5001
[212] local 192.168.0.79 port 5001 connected with 192.168.0.151 port 63505
[ ID] Interval       Transfer     Bandwidth
[212]  0.0-10.0 sec   112 MBytes  93.7 Mbits/sec
[188]  0.0-14.1 sec   240 KBytes   140 Kbits/sec

接下来,经过很长一段时间的尝试,我还是陷入了困境-在网卡配置上启用9k Jumb Frame,然后再次运行测试。

经过其他尝试后,双工设置被设置为100Mb全双工,因此下面的传输速度比网卡的设置低9Mbits-不错!

C:\Users\Martin\Downloads>iperf -c 192.168.0.151 -w 64k -d
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.0.151, TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
[196] local 192.168.0.79 port 61112 connected with 192.168.0.151 port 5001
[212] local 192.168.0.79 port 5001 connected with 192.168.0.151 port 63511
[ ID] Interval       Transfer     Bandwidth
[212]  0.0-10.0 sec   109 MBytes  91.6 Mbits/sec
[196]  0.0-10.0 sec   110 MBytes  91.7 Mbits/sec

C:\ Users \ Martin \ Downloads>

最后一个星期-我删除了双工设置并将其设置回“自动”并再次运行测试

C:\Users\Martin\Downloads>iperf -c 192.168.0.151 -w 64k -d
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.0.151, TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
[192] local 192.168.0.79 port 61169 connected with 192.168.0.151 port 5001
[216] local 192.168.0.79 port 5001 connected with 192.168.0.151 port 63525
[ ID] Interval       Transfer     Bandwidth
[216]  0.0-10.0 sec   674 MBytes   564 Mbits/sec
[192]  0.0-10.0 sec   787 MBytes   659 Mbits/sec

繁荣!!!大量增加-希望这对每个人都有效

马丁

原始帖子对您有所帮助... http://www.hanselman.com/blog/WiringTheHouseForAHomeNetworkPart5GigabitThroughputAndVista.aspx


2

我在3.4 Ghz四核i7上使用Parallels / Boot Camp运行Windows 7,具有16个RAM。网络传输速度介于每秒2-60k之间,直到我遵循Cake404上有关Broadcom网卡的建议。

关闭Ethernet @ WireSpeed并禁用“大发送卸载”选项(在网卡的配置设置下)后,我的传输速度提高到每秒几兆字节。


1
另一个注意事项:完成上述操作后,我的慢速问题随后又出现了(不知道为什么),所以我最终从broadcom.com/support/ethernet_nic/downloaddrivers.php安装了64位版本的NIC驱动程序。问题已解决,
暂时

2

德米特里(Dmitri)关于自动协商的帖子有所帮助。经过两个修复程序和大量无用的netsh命令调整之后,我发现下载速度非常慢,上传速度非常快。仅在50个设备网络中的一台计算机上。原来Windows Update中的Intel NIC更新影响了驱动程序设置。在这种情况下,重新启用自动协商会有所帮助。返回了35mbs的速度。


1

这可能有点晚了,但是对于那些有类似问题的人,我注意到在使用TeraCopy(v2.1)时,Windows网络共享(Win2k3-> Win2k8R2; Win2k3-> Win7;某些其他配置)之间的文件传输速度过慢。 。

最主要的例子是当安装程序如下时:2台服务器,均具有千兆网卡并连接至千兆交换机;第一台服务器运行Win2k3,第二台服务器运行Win2k8R2。大约21GB文件的TeraCopy传输速度最高为50MB / s。同时,使用正常的Windows副本(从Win2k3拉到Win2k8盒中),我的速度达到了每秒105MB。FTP以大约105MB / s的速度产生了相似的结果。在客户端计算机上运行Windows 7可获得类似的结果。

在类似的设置中,使用TeraCopy,我可以获得更低的传输速率,从8MB / s到35MB / s。我尝试修改两个NIC的卸载选项和其他设置,直到我决定尝试使用常规Windows副本而不是TeraCopy。速度差异令人惊讶。

在上述所有设置中,最常见的是Win2k3框,它充当文件服务器。我正在第二台服务器上更改操作系统,该服务器正在下载测试文件。

我尚未测试使用TeraCopy和常规Windows复制的两个Win2k3盒之间的传输速率。


1

有很多可能的瓶颈-但是Windows 7 SP1可以并且确实可以在千兆位以太网上非常快速地运行。

我刚从PC上的两个磁盘上将价值几GB的大文件传输到Synology NAS Box(DS1010 +)。这对由Explorer.exe驱动的传输达到了118.25Mb / s(950 Mb / s),这是我的交换式Gigibit以太网的95%饱和,包括通过多个Dlink千兆交换机运行。


1

疯狂尝试之前,值得尝试的一件事是将驱动程序切换为不使用自动协商速度,而是将其设置为100MB /全双工,测试传输速度,然后将其设置为10MB /全双工并测试传输速度。



1

全速以太网传输的要求(每次传输+的1000的75%)是无阻塞的线速传输开关!

开关:

  • ZyXEL的GS1100-16 16端口台式机GbE交换机是16端口10/100/1000交换机(我正在获得700-800Mbit或80Mbyte的传输)
  • ZyXEL的GS1100-24 GS1100-24是24端口10/100/1000交换机
  • ZyXEL的GS-108B 10/100 / 1000Mbps端口台式GbE交换机是8端口10/100/1000交换机
  • 思科SR2024 24端口10/100/1000千兆交换机
  • SMC Networks-SMC8508T-EZ交换机10/100/1000-8端口10/100/1000千兆非管理型交换机
  • Linksys SR2016 16端口10/100/1000千兆位

请尝试给出的示例,但是如果您没有正确的开关,那么在OS上做什么都无关紧要。


1
  1. 点击开始
  2. 键入“本地安全策略”,然后按 Enter
  3. 导航对安全设置 > 本地策略 > 安全选项
  4. 进行以下设置:

    网络安全性:基于NTLM SSP(包括安全RPC)客户端的最低会话安全性>取消选中“需要128位加密的
    网络LAN管理器身份验证级别 >发送LM和NTLM-如果协商使用NTLMv2会话安全性


1
您好,@Anonymous,以防万一您在其他地方找到了此答案,您是否考虑将其归功于来源?
Louis Waweru

1

我有一台Win 7 Pro笔记本电脑(四核)1GB局域网,带有Red Nas 3TB硬盘的linksys WRT1900AC。无线或有线文件传输到NAS的速度为10Mb / s。

我进行了以下所有无线测试,均未成功,最后,我尝试了以太网,现在速度为63MB / s !!!!所以我不知道什么设置或注册表项可以解决此问题。无线文件共享仍然很慢。

设定

-禁用远程差分压缩-禁用TCP自动调整-禁用接收方缩放

在注册表中:

网络节流指标:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Multimedia \ SystemProfile NetworkThrottlingIndex = ffffffff(DWORD,默认值:10,推荐:10用于媒体共享,用于游戏和最大吞吐量的ffffffff,有效范围:1到70的十进制数或ffffffff以完全禁用节流)

禁用带宽限制:

创建(DWORD值)HKLMsystemCurrentControlSetServiceslanmanworkstationparametersDisableBandwidthThrottling将值设置为1

网络内存分配(事件ID 2017错误):

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management LargeSystemCache = 1(DWORD,默认值:0,建议值:1)值为零将建立〜8 MB的缓存,值为1则将扩展缓存根据需要,最大物理内存量减去4 MB。

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters Size = 3(DWORD,默认值:1,推荐值:3)1-最小化使用的内存2-平衡使用的内存3-文件共享和网络应用程序的最佳设置


-1

这为我工作:

谢谢您:http : //www.howtosolutions.net/2013/06/fixing-slow-sending-or-receiving-of-files-through-lan-network-using-windows/

禁用“大发送卸载(LSO)”

大型发送卸载是一种提高网络性能,同时减少CPU开销的技术。显然它不能很好地工作,因此建议将其禁用。如果您想了解LSO,请查看2001年的MSDN文章。

LSO是位于网络适配器下的设备管理器中的选项,因此此解决方案需要管理员特权。

按着这些次序:

Open Start Menu, right-click on Computer and select Properties
Under Control Panel Home located on the left side of the window click on Device Manager
You will get a list of all devices on your machine. Expand Network Adapters.
Find your Network Card and double-click on it.
Select Advanced tab. You will get a list filled with different options.
Select Large Send Offload V2 (IPv4) and set the value to Disabled
Do the same for Large Send Offload V2 (IPv6) if it is available
Click OK

我在两台Windows机器上都执行了此操作,无需重启,也不必禁用LSO V1


请解释一下投票
Jonathan
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.