我刚刚将整个网络升级到 802.11ac - 新的路由器以及用于每台不支持开箱即用的 802.11ac USB 棒。
由于某种原因,我的读写速度很差,我将 2 台 PC 设置在一起,距离路由器不超过 3 米(视线清晰,没有墙壁)。
两台电脑上的无线连接状态都显示速度为 450+ Mbps,但如果我将一个文件复制到另一台电脑,我得到的最大传输速率为 5MB/s
为了排除 USB 是罪魁祸首的可能性,我对 iMac 和 MacBookPro 进行了相同的测试,两者都支持开箱即用的 802.11ac(两个设备距离路由器约 3 米,也没有墙壁)
连接的统计数据:
- PHY 模式:802.11ac
- 5GHz
- 传输速率:527
结果:
- 写入:9.84 Mbit/s - 1.2MB/s
- 读取:65 Mbit/s - 8MB/s
我想我已经尝试了路由器中所有可能的设置,我已经完全禁用了 a/b/g/n,尝试更改 MHz - 更新到最新固件,但都无济于事。
路由器型号为D-Link DIR-820L
答案1
很可能 D-Link DIR-820L 的 802.11ac AP 实现很差。大多数 802.11ac AP 都是顶级旗舰设备,售价约为 180 美元,数据速率达到 1300Mbps,这需要:
- 3 个空间流
- VHT80(80MHz 宽度信道)
- MCS 9(256-QAM)
- 短保护间隔(SGI)
稍微便宜一点的只能达到 867Mbps 的数据速率,它需要上述所有功能,但只需要 2 个空间流而不是 3 个。
该设备的数据速率仅为 650Mbps,这可能意味着它不仅不支持 3 个空间流,也不支持 MCS 8 或 9(256-QAM)。
请注意,我只是在谈论 5GHz 802.11ac 本身的性能,我并不会被 BS 的标记所迷惑,他们将 2.4GHz 802.11n 性能添加到 5GHz 802.11ac 性能中。
无论如何,他们无法实现 3 个空间流,也无法实现 256-QAM,这表明他们做出了一些重大妥协,才达到了 75 美元的价格。我还注意到,它只有 100Mbps 的以太网 LAN 端口,而不是千兆位。这进一步证明了偷工减料会损害性能。
要真正了解 AP 的功能,您需要进行性能测试,以消除磁盘 I/O 和远程文件系统协议(如 SMB 和 AFP)的开销。
我通常建议将性能测试的一个端点放在 AP 的有线以太网 LAN 端口上,但由于此 AP 的有线以太网不是千兆位,因此这将是瓶颈。您能做到的最好结果是 94 Mbps = 11 MiBytes/秒。
因此,为了获得比 11MiB/秒更好的速度,您必须进行无线到无线测试,但这会使您的 Wi-Fi 性能降低一半。
所以无论如何,将您的 802.11ac iMac 和 802.11ac retina MacBook Pro 关联到 5GHz 网络,并在每台机器上运行 IPerf。将 iMac 设为 IPerf 服务器,将 retina MacBook Pro 设为 IPerf 客户端。在两端,将选项添加-w 2M
到 IPerf 命令行,这样您就可以有一个不错的大型 TCP 窗口来工作。
确保所有三个设备彼此相距至少 2 米,以免使彼此的接收器饱和。
如果一切顺利,并且它们都能够维持 AP 最高 650Mbps 的信号速率,我预计最大吞吐量将达到 260Mbps,即 31MiB/秒。
计算如下:
- 以设备能够维持的信号速率(PHY 速率)为例。
- 将其分成两半,因为两个设备都共享无线介质,并且 AP 必须进行 BSS 内中继,这意味着每个数据包都要通过信道发送两次;一次从源设备发送到 AP,然后再次从 AP 发送到目标设备。
- 取其中的 80%(即乘以 0.8)来计算 Wi-Fi 开销,假设是帧聚合(A-MPDU)。
所以 (650/2)*0.8 = 260Mbps。260/8.4 = 31MiB/秒(8.4 是将 10^6 位转换为 2^20 字节)。
答案2
我的 win7 盒子报告说我的 AC 5ghz 连接仅提供 ~100(或可能是 175)的连接。我打开路由器 GUI 并将 5ghz 带宽从自动(20/40/80)更改为 80,我的连接速度上升到 300Mbps。
Windows 的报告可能不准确,但我知道,报告的连接速度 300 比 100 多的速度会让我感觉更好。
在 Windows7 中 - 单击系统托盘中的 WIFI 图标。右键单击当前连接的名称。选择“状态”并找到“速度”。
答案3
问题可能是由 USB 驱动程序引起的。直到最近,OSX Mavericks 中才出现一个错误,导致 802.11ac 文件传输速度变慢。尝试更新 PC 上的任何 USB 驱动程序。此外,不同的协议往往会获得不同的速度。尝试使用 AFP 或 FTP,但避免使用 SMB