使用同一无线路由器时,Linux 上的带宽比 Windows 上的带宽低

使用同一无线路由器时,Linux 上的带宽比 Windows 上的带宽低

更新: 当我通过以太网电缆直接从我的 Linux 笔记本电脑连接到我的无线路由器时,我获得了正确的带宽(~10 Mbits/s)。只有当我无线连接时,我的带宽才会如此之小,如下所述。


我有两台配置大致相同的笔记本电脑。一台运行 Windows 7,另一台运行 Ubuntu 12.04。当我在http://testmy.net,Linux 笔记本电脑大约1 兆比特/秒而 Windows 笔记本电脑则大约10 Mbit/s. 在其他速度测试提供商上运行速度测试得出两台笔记本电脑的下行带宽存在类似差异:Linux 笔记本电脑的速度始终要慢得多。

为了尽职尽责,我还使用 测试了 Linux 笔记本电脑的带宽iperfiperf服务器位于 UNC 系统一所主要大学的办公室中的一台 Linux 台式计算机上(我专门使用它)。要运行服务器,我输入了命令

# iperf -s -p 9090 -w 1024k -l 100k

在我家里的 Linux 笔记本电脑上(位于 AT&T U-Verse 路由器后面),我通过输入以下命令运行 iperf 客户端(测试)

$ iperf -i 2 -p 9090 -c XX.XX.XX.XX -t 50 -w 1024k -l 100k

测试的输出是

------------------------------------------------------------
Client connecting to XX.XX.XX.XX, TCP port 9090
TCP window size:  256 KByte (WARNING: requested 1.00 MByte)
------------------------------------------------------------
[  3] local 192.168.1.69 port 43880 connected with XX.XX.XX.XX port 9090
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0- 2.0 sec   400 KBytes  1.64 Mbits/sec
[  3]  2.0- 4.0 sec   400 KBytes  1.64 Mbits/sec
[  3]  4.0- 6.0 sec   300 KBytes  1.23 Mbits/sec
[  3]  6.0- 8.0 sec   300 KBytes  1.23 Mbits/sec
[  3]  8.0-10.0 sec   300 KBytes  1.23 Mbits/sec
[  3] 10.0-12.0 sec   400 KBytes  1.64 Mbits/sec
[  3] 12.0-14.0 sec   300 KBytes  1.23 Mbits/sec
[  3] 14.0-16.0 sec   400 KBytes  1.64 Mbits/sec
[  3] 16.0-18.0 sec   300 KBytes  1.23 Mbits/sec
[  3] 18.0-20.0 sec   300 KBytes  1.23 Mbits/sec
[  3] 20.0-22.0 sec   400 KBytes  1.64 Mbits/sec
[  3] 22.0-24.0 sec   300 KBytes  1.23 Mbits/sec
[  3] 24.0-26.0 sec   400 KBytes  1.64 Mbits/sec
[  3] 26.0-28.0 sec   300 KBytes  1.23 Mbits/sec
[  3] 28.0-30.0 sec   400 KBytes  1.64 Mbits/sec
[  3] 30.0-32.0 sec   300 KBytes  1.23 Mbits/sec
[  3] 32.0-34.0 sec   300 KBytes  1.23 Mbits/sec
[  3] 34.0-36.0 sec   200 KBytes   819 Kbits/sec
[  3] 36.0-38.0 sec   200 KBytes   819 Kbits/sec
[  3] 38.0-40.0 sec   200 KBytes   819 Kbits/sec
[  3] 40.0-42.0 sec   400 KBytes  1.64 Mbits/sec
[  3] 42.0-44.0 sec   400 KBytes  1.64 Mbits/sec
[  3] 44.0-46.0 sec   200 KBytes   819 Kbits/sec
[  3] 46.0-48.0 sec   300 KBytes  1.23 Mbits/sec
[  3] 48.0-50.0 sec   200 KBytes   819 Kbits/sec
[  3]  0.0-50.9 sec  7.81 MBytes  1.29 Mbits/sec

因此,我的iperf测试表明,我的 Linux 笔记本电脑的运行速度比我的 Windows 笔记本电脑慢得多(Windows 笔记本电脑的运行速度恰好与我的 ISP 针对我的计划所承诺的速率一致)。

此外,我在同一所大学的 Linux 计算机上设置了一个lighttpdWeb 服务器,并尝试使用以下命令下载一个几 GB 的文件:

$ aria2c -x 16 -s 20 http://XX.XX.XX.XX/testfile.tar

使用 8 个并发连接 --- 我不知道为什么只有 8 个,但我怀疑这与这个问题无关 ---aria2c也能够以大约 1 Mbit/s 的速度下载。

我该如何调查为什么我的 Linux 笔记本电脑下载速度这么慢?

我不确定这是否相关,但有时我的 Linux 笔记本电脑在连接无线网络时会使用设备eth1,而其他时候则会使用设备eth2。这对我来说没有意义,因为我的笔记本电脑上只有 1 个无线设备(我假设);这是一台标准的戴尔笔记本电脑。

[以下是我的 Linux 笔记本电脑中一些硬件的详细信息。]

无线接口:

        description: Wireless interface
        product: BCM4312 802.11b/g LP-PHY
        vendor: Broadcom Corporation
        physical id: 0
        bus info: pci@0000:0c:00.0
        logical name: eth2
        version: 01
        serial: 00:25:56:b2:16:3e
        width: 64 bits
        clock: 33MHz
        capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
        configuration: broadcast=yes driver=wl0 driverversion=6.20.155.1 (r326264) ip=192.168.1.69 latency=0 multicast=yes wireless=IEEE 802.11abg
        resources: irq:17 memory:f1ffc000-f1ffffff

系统:

description: Portable Computer
    product: Latitude E6500 ()
    vendor: Winbond Electronics
    serial: obe
    width: 64 bits
    capabilities: smbios-2.4 dmi-2.4 vsyscall32
    configuration: boot=normal chassis=portable uuid=44454C4C-0000-1000-8000-80C04F6F6265
  *-core
       description: Motherboard
       vendor: Winbond Electronics
       physical id: 0
       serial: .obe    .              .
     *-firmware
          description: BIOS
          vendor: Winbond Electronics
          physical id: 0
          version: A24
          date: 08/19/2010
          size: 64KiB
          capacity: 1664KiB
          capabilities: isa pci pcmcia pnp upgrade shadowing cdboot bootselect int13floppy720 int5printscreen int9keyboard int14serial int17printer int10video acpi usb agp smartbattery biosbootspecification netboot

相关内容