无论使用什么路由器,Wifi 传输速度都很低

无论使用什么路由器,Wifi 传输速度都很低

我已经使用 3 个不同的 Wi-Fi 路由器 (ASUS RT-N 16、Netgear WD3700 和 Netgear WD4500) 进行了相同的测试:

  1. 打开路由器并插入外部硬盘。
  2. 从两台不同的笔记本电脑(均使用 802.11n)中的一台连接到路由器,同时将笔记本电脑放置在距离路由器几英寸的地方。
  3. 通过 Wi-Fi 将大文件从笔记本电脑复制到外部硬盘。

无论我使用什么路由器、笔记本电脑或频率(2.4 或 5.0),我的文件传输速度从未超过 6.0MBps(使用 Netgear WD4500)或 3.5MBps(使用任何其他路由器)。

为什么它比理论最大值低这么多?

我已经排除了一些可能性:

  1. 其中一台是全新的华硕 UX31a,运行 Windows 7,另一台是较旧的东芝,运行 Windows XP。两台笔记本电脑的传输速度几乎相同,因此笔记本电脑应该没有问题。
  2. 当 HDD 通过 USB 直接连接到笔记本电脑时,传输速度徘徊在 20MBps 左右,因此 HDD 也不会成为限制因素。
  3. 在进行测试时,没有其他计算机连接到该 Wi-Fi 网络。
  4. 所有路由器都是全新的,运行的是库存固件。
  5. InSSIDer 显示附近只有另一个路由器,仅以 2.4 频率运行,并且与我的路由器在不同的频道上运行。

我是否遗漏了一些显而易见的东西?

答案1

您的无线网卡的具体功能是什么?您的路由器处于哪种无线模式?您的机器报告的 802.11 连接数据速率是多少?在路由器的 LAN 端口上,使用有线以太网与一台不错的机器进行 IPerf 连接可以获得多少速度?在 LAN 端口上与同一台不错的 PC 进行 SMB 文件共享可以获得多少速度?在 LAN 端口上,这台不错的 PC 与路由器之间传输文件时可以获得多少速度?

您获得的 6 兆字节/秒的速度比 802.11g(或 A 或 B)的速度要快,对于某些较慢的 802.11n 版本来说也是合理的。但是,如果您能证明您的客户端卡是一张快速的 3x3(3 个空间流,450 兆比特/秒)卡,那么希望 WNDR4500 能有更好的性能就很有意义了,它也是 450 兆比特/秒的 N 设备。您提到的另外两个路由器是中等水平的 300 兆比特/秒设备。

6 MebiBytes/sec 大约为 50 兆比特/秒,这是人们期望非常高效地使用 TCP 的应用程序在 100 兆比特/秒的链路中达到的速度。但是,像 SMB 这样的文件共享协议倾向于以块的形式进行读写,并等待一个块完成后再开始新的块,因此它们不会使 TCP 管道保持满载状态,因此对于 130 到 150 兆比特/秒的链路上的 SMB 来说,这可能是可以预期的正常速度。

如果您使用的是 2x2(2 个空间流)802.11n 客户端,但只在传统的 20MHz 宽信道上使用,则您的最大数据速率将为 144.4,因此这还算合适。如果您运行的是 1x1(单个空间流)802.11n 客户端,即使在 40MHz 宽信道上使用,您的最大数据速率也将为 150 兆比特/秒,因此在 SMB、TCP 以及特别是 Wi-Fi 的开销之后,50 兆比特/秒 = 6 兆字节/秒的数据速率似乎仍然在合理范围内(不算太慢)。

此外,碰巧在事后才添加 USB 文件共享端口的消费级家庭网关产品并不总是包含足够快的嵌入式 CPU,无法真正同时处理文件共享工作(尤其是处理无线接口,与大多数设计中的以太网相比,无线接口往往是 CPU 密集型接口)。因此,很难知道这三个盒子在文件共享性能方面的能力。你确实选择了三款质量不错的路由器,但仍然很难知道。

相关内容