我最近订购了 FTTH,为了充分利用所有可用带宽,我将家庭网络升级到千兆,这基本上意味着更换我的路由器,因为所有电脑和电缆都已经具备千兆速度。
除了一台运行 Debian 的计算机外,一切工作正常:千兆链路被识别,但是当我测试网络带宽(使用 iperf)时,我获得的最大吞吐量约为 240 Mbps。
federico@debianpc:~$ iperf -c ping.online.net -i 2 -t 10
------------------------------------------------------------
Client connecting to ping.online.net, TCP port 5001
TCP window size: 23.5 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.0.201 port 34872 connected with 62.210.18.40 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 2.0 sec 58.2 MBytes 244 Mbits/sec
[ 3] 2.0- 4.0 sec 58.1 MBytes 244 Mbits/sec
[ 3] 4.0- 6.0 sec 58.1 MBytes 244 Mbits/sec
[ 3] 6.0- 8.0 sec 58.1 MBytes 244 Mbits/sec
[ 3] 8.0-10.0 sec 58.0 MBytes 243 Mbits/sec
[ 3] 0.0-10.0 sec 291 MBytes 244 Mbits/sec
我已经检查过的内容:
- 互联网连接 --> 不是问题,因为 iperf 从连接到同一路由器的其他计算机给出了预期结果(约 700 Mbps)
- 以太网跳线 --> 不是问题,因为当连接到另一台计算机时它可以全速运行。
目前,我猜测:
- 以太网控制器无法维持千兆速度?LAN 控制器是嵌入在 Gigabyte G31M-ES2L 主板上的 Atheros AR8131(2010 年购买)
- 驱动程序问题?该计算机运行的是 Debian 7.9(Wheezy),内核为 3.2.73-2+deb7u3,卡使用的驱动程序是 atl1c(版本:发行版附带的 1.0.1.0-NAPI)
您是否已经遇到过此问题?您知道问题可能出在哪里吗?