我刚刚买了一个 802.11n 无线 AP 并将其连接起来。在用我的 MacBook Pro 靠近 AP(约 30 厘米,信号 100%)进行一些测试后,我注意到 LAN FTP 传输速度在每秒 3 到 5 MB 之间,这意味着甚至达不到 100Mbit。
这是正常的吗?无线详细信息中显示连接速度为 144Mbit。
答案1
您看到的听起来可能有点慢,但非常接近正常。
Wi-Fi 的开销很大。经验法则是,TCP 吞吐量应略高于 Wi-Fi 信号速率的 50%。因此,由于信号速率为 144 兆比特/秒,我预计 TCP 吞吐量为 72 兆比特/秒。将其除以约 8.4 以转换为兆字节/秒,我预计 TCP 吞吐量约为 8.6 兆字节/秒。
我上面引用的 50% 这个数字适用于知道如何有效使用 TCP 的应用程序,例如 IPerf。我不知道您使用的 FTP 客户端和服务器实现有多高效,因此您看到的速度低于 8.6 MebiBytes/sec 并不令我感到意外。使用像 IPerf 这样的工具,并确保为其提供适当大小的 TCP 接收窗口,这将会很有趣
-w 256K
。如果让 MacBook Pro 加入 5GHz 而非 2.4GHz 的 802.11n 网络,信号传输速率将提高一倍以上,达到 300 兆比特/秒。这是因为 Apple 产品在使用 2.4GHz 的 802.11n 时会实施“好邻居”策略,并将自身限制在传统的 20MHz 宽信道,而不是 802.11n 引入的 40MHz 宽信道。这会降低 Apple 产品在 2.4GHz 的 802.11n 速度,但允许该频段的其他用途更好地共存,例如蓝牙。
网络上的另一台 FTP 机器在哪里?如果它也是无线的,那就可以解释为什么您看到的吞吐量只有应有的一半。当一个无线客户端向另一个无线客户端发送帧时,它实际上首先到达 AP,然后从 AP 到达另一个客户端。这称为“IntraBSS 中继”,802.11 标准要求所有 AP 都这样做,以避免“隐藏节点问题”,即两个客户端分别在 AP 的范围内,但不在彼此的范围内。