
更新: 當我透過直接從 Linux 筆記型電腦運行的乙太網路電纜連接到無線路由器時,我得到了正確的頻寬(~10 Mbits/s)。只有當我無線連接時,我的頻寬才會如此小,如下所述。
我有兩台規格大致相同的筆記型電腦。一台運行 Windows 7,另一台運行 Ubuntu 12.04。當我運行速度測試時http://testmy.net,Linux 筆記型電腦大約拉1兆比特/秒,而 Windows 筆記型電腦的拉力約為10兆位元/秒。在其他速度測試提供者上執行速度測試會在兩台筆記型電腦之間產生類似的下游頻寬差異:Linux 筆記型電腦始終慢得多。
為了盡職盡責,我還使用 測試了 Linux 筆記型電腦的頻寬iperf
。該iperf
伺服器位於 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 筆記型電腦慢得多(它的拉速正是我的 ISP 為我的計劃承諾的速度)。
此外,我在同一所大學 Linux 電腦上設定了一個lighttpd
Web 伺服器,並嘗試使用以下命令下載幾個 GB 的檔案:
$ aria2c -x 16 -s 20 http://XX.XX.XX.XX/testfile.tar
使用 8 個並發連接 --- 我不知道為什麼只有 8 個,但我懷疑這與這個問題相關 ---aria2c
也能夠以大約 1 Mbit/s 的速度下載。
如何調查我的 Linux 筆記型電腦下載速度如此緩慢的原因?
我不確定這是否相關,但有時我的 Linux 筆記型電腦在連接到無線網路時會使用 device eth1
,而其他時候則會使用 device 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