我有一台 Keenetic Lite Rev.A 路由器(带有最新固件,版本 ~2.0)。我的有线互联网连接速度约为 70mbps,但当我通过 Mac 上的 WiFi 连接时,我只能获得大约 40-45 mbps(在另一台装有 Win8 的笔记本电脑上,它的速度约为 25-30,顺便问一下,为什么速度会更低?)。WiFi 标准设置为“GN”。这个 wifi 速度正常吗?
答案1
该路由器仅支持单个空间流 (1x1),并且仅支持 2.4GHz 频段,蓝牙和其他用户也使用该频段。要获得宣传的 150Mbps 信号速率,必须将其配置为使用 40MHz 宽的信道,而不是过去 Wi-Fi 在 2.4GHz 频段使用的传统 20MHz 宽信道。40MHz 宽的信道没有为该频段的其他用户(例如蓝牙和其他 Wi-Fi 设备)留下太多空间。
Apple 非常重视为蓝牙设备保留一些 2.4GHz 带宽,因此 Apple 的 Wi-Fi 设备将自己限制在 2.4GHz 频段的传统 20MHz 宽信道上。因此您的 Mac 到该路由器的最大信号速率限制为 72.2Mbps。
除此之外,Wi-Fi 效率相当低,因此 Wi-Fi 上的 TCP over IPv4 吞吐量通常仅为信号传输速率的 50-80%。因此,40-45Mbps 的速率听起来差不多。为了获得最佳效果,请在 LAN 上的千兆以太网计算机和无线客户端之间使用 IPerf 等本地性能工具。确保-w 2M
在 IPerf 会话的两端都指定,以确保您有足够大的 TCP 窗口。
我首先猜测,为什么你的 Windows 机器只获得 25-30Mbps 的网速,是因为它猜测的 TCP 窗口大小太小,并且没有正确地自动调整它。通过调整你给 IPerf 的窗口大小可以告诉你这一点。要么是你的 Windows 机器离你的 Wi-Fi 路由器较远,信号传输速率较低。
顺便说一句,请将您的 Wi-Fi 标准设置为 GN 或 BGN。这不会造成任何损害,事实上,当您的客户端距离 N 速率太远时,它允许客户端回退到 G 或 B 速率,从而有助于扩大您的覆盖范围。但为了获得最佳效果,请尝试将所有 Wi-Fi 客户端升级到 802.11n;尽量不要在网络上(或重叠网络上)有 B 或 G 客户端。