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

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

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

这里还有什么问题?

答案1

我不想说这是 Windows 的巫术。我已经看到了一些改进,从禁用防火墙/防病毒软件到使用 RAM 磁盘,将千兆网卡从 PCI 更改为 PCIe,使用更快的交换机、巨型帧、流量控制以及更短更好的电缆。

有趣的是,当我从 Samba 盒下载文件时,我似乎获得了更好的性能,但利用率仍然不超过 15%。

我快速搜索了一下,发现网站。我还没有尝试过这些设置。

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

另外,我最好的传输是使用 PCIe 卡从 RAM 磁盘传输到 RAM 磁盘,同时关闭 AV,但我仍然没有获得超过 20-25% 的速度。

也许这些建议中的一些会对你有用。

答案2

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

昨天,我必须将 3.4 GB 的文件(数万个小文件)重新存入 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:\用户\马丁\下载>

最后再做一点调整——我删除了双面打印设置,将其重新设置为“自动”,然后再次运行测试

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

答案3

我在 3.4 Ghz 四核 i7 上用 Parallels/Boot Camp 运行 Windows 7,内存为 16 GB。网络传输速度在每秒 2 - 60k 之间,直到我按照Cake404 帖子关于Broadcom网卡。

关闭 Ethernet@WireSpeed 并禁用“Large Send Offload”选项(在网卡的配置设置下)后,我的传输速度上升到每秒数兆字节。

答案4

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

最典型的例子是设置如下:2 台服务器,均具有千兆位 NIC 并连接到千兆位交换机;第一台服务器运行 Win2k3,第二台服务器运行 Win2k8R2。TeraCopy 传输 ~21GB 的文件的速度最多为 50MB/s。同时,我使用普通 Windows 复制(从 Win2k3 提取 Win2k8 机箱)的速度持续达到 105MB/s。FTP 产生类似的结果,持续速度约为 105MB/s。在客户端机箱上运行 Windows 7 也获得了类似的结果。

在类似的设置中,使用 TeraCopy 时,传输速率甚至更低,从 8MB/s 到 35MB/s。我尝试调整卸载选项和两个 NIC 的其他设置,直到我决定尝试使用常规 Windows 复制而不是 TeraCopy。速度差异令人惊讶。

上述所有设置的共同点是 Win2k3 机器充当文件服务器。我正在更改正在下载测试文件的第二台服务器上的操作系统。

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

相关内容