我在尝试配置 wifi 适配器时遇到问题。有人能告诉我这两个值有什么区别吗?
答案1
我认为,WiFi
为了范围和可靠性,必须严格遵守 WiFi 标准,同时Performance
为了速度和整体性能,愿意牺牲一些兼容性。
我希望“性能”能够启用诸如短前导码之类的设置,这意味着为接收方发送“训练”信号所浪费的时间更少,并且实际上可以更快地发送数据。这可以略微降低延迟并略微提高吞吐量。
问题在于,旧的或严格遵守标准的无线电可能无法足够快地锁定信号(它需要或想要完整的前导码),因此可能会错过数据的前面几个字节,迫使传输无线电重新发送数据,实际上导致更高的延迟和更低的吞吐量。
它可能还有其他功能,但这是目前我唯一想到的。
如果您拥有一个较新的路由器和 WiFi 卡,那么启用性能模式可能就没问题了,否则请坚持使用标准 WiFi。
答案2
在我的情况下,在 Realtek RTL8721B(这是 1x1 单流 N 150 USB 变体)上从性能切换到 WiFi 时,ping 的巨大差异/ 潜伏:
直接 ping 路由器(旧款 Asus WL-500GP V1,OpenWrt Nightly 版本高于 Chaos Calmer 15.05.1,带有 Broadcom 专有的 MultiSSID 驱动程序,路由器中的 Broadcom BCM4318 mini-PCI WLAN G,两年内零崩溃)表现“结果差异很大,从 1 毫秒到 90 毫秒不等,平均约 25 毫秒,
设置为“后无线上网“ping 值稳定在 1ms(有一次是 50ms),平均1毫秒(像英特尔 ac 和 atheros g 卡没有特殊设置在晚上同时 ping )。
如果不稳定且大约 50% 的时间里较高的 ping 延迟在呈现稳定的数据流(浏览、VOIP)时确实会造成问题,或者驱动程序在发送之前尝试进行一些数据包聚合,而由于 ping 发送的数据不足,因此被缓冲和延迟,我真的说不准。我更喜欢之前的解释,短前导不符合严格的 WiFi 规范,这会导致旧硬件重新传输。可以使用 pro-??-tools 在英特尔全包驱动程序中监控这些重新传输,但这是 Realtek,因此无法轻易看到它们。
在驱动程序版本 19.12.2016 1030.13.704.2016 之前,启用“WiFi”会导致驱动程序崩溃,可在 www.station-drivers.com 上找到工作版本。Windows 10,64 位(蓝牙设置为关闭,BT 以 2.4 GHz 的相同频率发送)。