更新资料
好的,我尝试了以下答案,但没有任何改变。我已经在笔记本电脑中将芯片组标识为NVIDIA nForce520。我为nForce 520下载了最新的Vista x64驱动程序(NVIDIA尚未针对Win 7对该芯片组提供任何驱动程序)。我尝试安装随附的防火墙软件(认为可能会造成干扰-并非如此)。我已经完全卸载了我的防病毒软件(我正在使用Avast!),以为它的网络过滤器驱动程序可能会引起问题,但也没有帮助。
我将笔记本电脑带到兄弟们的房子里,并能够通过他的100Mbit网络以10-12 MB / s的速度复制文件,所以我认为这不是硬件。
我运行iperf时获得了一些令人惊讶的结果:
从笔记本电脑发送到服务器的iperf(上传)
> iperf -c naru
------------------------------------------------------------
Client connecting to naru, TCP port 5001
TCP window size: 8.00 KByte (default)
------------------------------------------------------------
[328] local 192.168.7.100 port 8549 connected with 192.168.7.6 port 5001
[ ID] Interval Transfer Bandwidth
[328] 0.0-10.0 sec 162 MBytes 136 Mbits/sec
> iperf -c naru -w 64k
------------------------------------------------------------
Client connecting to naru, TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
[328] local 192.168.7.100 port 8550 connected with 192.168.7.6 port 5001
[ ID] Interval Transfer Bandwidth
[328] 0.0-10.0 sec 1.06 GBytes 909 Mbits/sec
iperf从服务器发送到便携式计算机(下载)
> iperf -c miyuki
------------------------------------------------------------
Client connecting to miyuki, TCP port 5001
TCP window size: 8.00 KByte (default)
------------------------------------------------------------
[256] local 192.168.7.6 port 51871 connected with 192.168.7.100 port 5001
[ ID] Interval Transfer Bandwidth
[256] 0.0-10.1 sec 25.2 MBytes 20.8 Mbits/sec
> iperf -c miyuki -w 64k
------------------------------------------------------------
Client connecting to miyuki, TCP port 5001
TCP window size: 64.0 KByte
------------------------------------------------------------
[256] local 192.168.7.6 port 51872 connected with 192.168.7.100 port 5001
[ ID] Interval Transfer Bandwidth
[256] 0.0-10.0 sec 21.1 MBytes 17.6 Mbits/sec
为了进行比较,这里是HTPC和服务器之间的iperf编号
Server: Naru, Host: CC (CC sends to Naru)
iperf -c naru: 0.0-10.0 sec 363 MBytes 305 Mbits/sec
iperf -c naru -w 64k: 0.0-10.0 sec 1.06 GBytes 912 Mbits/sec
Server: CC, Host: Naru (Naru sends to CC)
iperf -c cc: 0.0-10.0 sec 322 MBytes 270 Mbits/sec
iperf -c cc -w 64k: 0.0-10.0 sec 1020 MBytes 855 Mbits/sec
使用wireshark观察从服务器到便携式计算机的传输,可以看到许多以下条目:
(:51aa is the server, :37a1 is the laptop)
No. Time Source Destination Proto Info
37785 27.286240 fe80::3820:2199:1623:37a1 fe80::1569:8500:b24a:51aa TCP [TCP Dup ACK 37753#13] 8360 > microsoft-ds [ACK] Seq=80228 Ack=40489174 Win=64800 Len=0 SLE=40499254 SRE=40517974
37786 27.286258 fe80::3820:2199:1623:37a1 fe80::1569:8500:b24a:51aa TCP [TCP Dup ACK 37753#14] 8360 > microsoft-ds [ACK] Seq=80228 Ack=40489174 Win=64800 Len=0 SLE=40499254 SRE=40519414
37787 27.286277 fe80::3820:2199:1623:37a1 fe80::1569:8500:b24a:51aa TCP [TCP Dup ACK 37753#15] 8360 > microsoft-ds [ACK] Seq=80228 Ack=40489174 Win=64800 Len=0 SLE=40499254 SRE=40520854
37788 27.286295 fe80::3820:2199:1623:37a1 fe80::1569:8500:b24a:51aa TCP [TCP Dup ACK 37753#16] 8360 > microsoft-ds [ACK] Seq=80228 Ack=40489174 Win=64800 Len=0 SLE=40499254 SRE=40522294
37789 27.286313 fe80::3820:2199:1623:37a1 fe80::1569:8500:b24a:51aa TCP [TCP Dup ACK 37753#17] 8360 > microsoft-ds [ACK] Seq=80228 Ack=40489174 Win=64800 Len=0 SLE=40499254 SRE=40523734
37790 27.286332 fe80::3820:2199:1623:37a1 fe80::1569:8500:b24a:51aa TCP [TCP Dup ACK 37753#18] 8360 > microsoft-ds [ACK] Seq=80228 Ack=40489174 Win=64800 Len=0 SLE=40499254 SRE=40525174
37791 27.286351 fe80::3820:2199:1623:37a1 fe80::1569:8500:b24a:51aa TCP [TCP Dup ACK 37753#19] 8360 > microsoft-ds [ACK] Seq=80228 Ack=40489174 Win=64800 Len=0 SLE=40499254 SRE=40526614
37792 27.286370 fe80::1569:8500:b24a:51aa fe80::3820:2199:1623:37a1 TCP [TCP Previous segment lost] [TCP segment of a reassembled PDU]
37793 27.286372 fe80::1569:8500:b24a:51aa fe80::3820:2199:1623:37a1 TCP [TCP segment of a reassembled PDU]
37794 27.286375 fe80::1569:8500:b24a:51aa fe80::3820:2199:1623:37a1 TCP [TCP Fast Retransmission] [TCP segment of a reassembled PDU]
37795 27.286377 fe80::1569:8500:b24a:51aa fe80::3820:2199:1623:37a1 TCP [TCP Out-Of-Order] [TCP segment of a reassembled PDU]
37796 27.286379 fe80::1569:8500:b24a:51aa fe80::3820:2199:1623:37a1 TCP [TCP Out-Of-Order] [TCP segment of a reassembled PDU]
37797 27.286382 fe80::1569:8500:b24a:51aa fe80::3820:2199:1623:37a1 TCP [TCP Out-Of-Order] [TCP segment of a reassembled PDU]
37798 27.286413 fe80::3820:2199:1623:37a1 fe80::1569:8500:b24a:51aa TCP [TCP Dup ACK 37753#20] 8360 > microsoft-ds [ACK] Seq=80228 Ack=40489174 Win=64800 Len=0 SLE=40528054 SRE=40529494 SLE=40499254 SRE=40526614
37799 27.286432 fe80::3820:2199:1623:37a1 fe80::1569:8500:b24a:51aa TCP [TCP Dup ACK 37753#21] 8360 > microsoft-ds [ACK] Seq=80228 Ack=40489174 Win=64800 Len=0 SLE=40528054 SRE=40530934 SLE=40499254 SRE=40526614
在这一点上,我对接下来的尝试完全不知所措。
原始问题
背景
我目前在新安装的Windows 7笔记本电脑上遇到问题。该问题最初是在我安装Windows 7 RC之后发生的。在此笔记本电脑上安装Windows Vista和Windows 7 Beta 1时,我能够以十亿分之一的速度传输,并且巨型帧已打开到9KB / 9014范围。笔记本电脑之间的两个开关也支持巨型帧。
将文件从服务器复制到笔记本电脑时,它们以蜗牛般的速度运行(通常小于1 MB /秒),而通过同一交换机的其他设备可以更高的速度(45-55 MB /秒)传输。从笔记本电脑复制到服务器网络的速度似乎更快,但应有尽有。
涉及的机器
- 美幸:有问题的笔记本电脑。Windows 7 x64 RTM。HP Pavilion dv9700 CTO。使用NVIDIA nForce 10/100/1000 Mbps以太网适配器。(视频为GeForce 8400M GS)
- Naru:带有文件的服务器。自定义Windows Server 2008 R2 x64 SP2。使用D-Link DGE-560T PCI Express千兆适配器。
- CC:HTPC在同一交换机上没有问题。Windows Vista x86 SP2。使用板载Realtek RTL8168B / 8111B PCI-E GBE适配器。
拍摄这些图像时,所有巨型帧均已关闭。
图像
从笔记本电脑开始复制
服务器->笔记本电脑(来源:gibixonline.com)
笔记本电脑->服务器
从服务器启动复制
服务器->便携式计算机(来源:gibixonline.com)
出乎意料的是,让服务器将文件从便携式计算机复制到自身会导致我期望的速度。(笔记本电脑->服务器)(来源:gibixonline.com)
前面我曾说过,同一交换机上的另一台计算机没有此问题。高DPI已打开,因为它显示在HDTV上。
服务器-> HTPC (来源:gibixonline.com)
自然地,我决定查看笔记本电脑和HTPC之间的速度,以此作为测试。不幸的是,它们正是我所期望的。HTPC-
>笔记本电脑(来源:gibixonline.com)
最后的笔记
我已经尝试了所有我能想到的。此时甚至连巨型帧都关闭了,似乎没有任何影响。我尝试关闭防病毒保护,以更改使用的电缆。目前使用的所有电缆都是我制造的CAT-5e。我尝试从HTPC中取出电缆,然后将其插入笔记本电脑中,以查看电缆连接是否存在问题。有问题的两个开关是D-Link DGS-1216T和一个支持巨型帧的“哑”开关D-Link DGS-2208。