我有 3 个 Raspbian Wi-Fi 客户端,使用带芯片组的 Wi-Fi 加密狗rtl8812
。驱动程序运行良好,我已设置好一切,准备进行一些性能测试。在向他们解释了我们的要求后,我们订购了一台 Cisco 路由器用于测试。路由器设置为性能模式,客户端在 5GHz 频段上连接,没有任何干扰(周围没有其他接入点,甚至没有 2.4GHz 客户端或路由器)
当我开始使用一个客户端通过 FTP 向服务器发送数据时,我每秒可以得到 15 兆字节。这很好;这是我们想要的速度。当我开始使用两个客户端发送时,这 15 兆字节被分成每个客户端 7.5 兆字节。然后三个客户端每个传输 5 兆字节,依此类推。这样的划分是可以预料的,因为必须划分带宽。然而,当我们尝试使用带有rtl8814
芯片组的不同加密狗时,这个加密狗有一个小天线,它可以达到每秒 30 兆字节。
为什么一个客户端使用这个加密狗可以达到每秒 30 兆字节,而两个客户端使用另一个加密狗只能达到每秒 7.5 兆字节(分割为 15 兆字节)。
我预计它们都能以每秒 15 兆字节的速度发送,因为我知道使用另一个加密狗可以实现 30 兆字节。如果我混合使用客户端,一个客户端使用加密狗,rtl8814
两个客户端使用rtl8812
加密狗,同样会发生 15 兆字节的分割,每个客户端获得 5 兆字节的上传速度。这种奇怪的 15 兆字节分割发生在哪里?
答案1
较新的 WiFi 芯片可以支持较新的标准,例如“宽”(双倍带宽)通道或短前导码等,这将提高旧芯片的性能。这可以解释您看到的速度提升。
当看到较旧的芯片时,速度会随之下降,这是由于出于兼容性原因,路由器 WiFi 将回退到由全部客户端(15MBps 速度),以便他们都能够有效地沟通。