我正在尝试解决不稳定的 WiFi 问题,但不知所措。我的有线连接工作正常,但我的 WiFi 延迟波动很大。这偶尔会导致我的 Chromecast 无法使用。
以下是 ping 输出的示例,用于说明观察到的行为:
64 bytes from 192.168.1.101: icmp_seq=37 ttl=64 time=100.089 ms
64 bytes from 192.168.1.101: icmp_seq=38 ttl=64 time=1.107 ms
64 bytes from 192.168.1.101: icmp_seq=39 ttl=64 time=28.129 ms
64 bytes from 192.168.1.101: icmp_seq=40 ttl=64 time=44.433 ms
64 bytes from 192.168.1.101: icmp_seq=41 ttl=64 time=1.230 ms
64 bytes from 192.168.1.101: icmp_seq=42 ttl=64 time=3.609 ms
64 bytes from 192.168.1.101: icmp_seq=43 ttl=64 time=0.912 ms
64 bytes from 192.168.1.101: icmp_seq=44 ttl=64 time=3.684 ms
64 bytes from 192.168.1.101: icmp_seq=45 ttl=64 time=3.690 ms
64 bytes from 192.168.1.101: icmp_seq=46 ttl=64 time=41.451 ms
64 bytes from 192.168.1.101: icmp_seq=47 ttl=64 time=122.275 ms
64 bytes from 192.168.1.101: icmp_seq=48 ttl=64 time=86.806 ms
64 bytes from 192.168.1.101: icmp_seq=49 ttl=64 time=41.053 ms
64 bytes from 192.168.1.101: icmp_seq=50 ttl=64 time=121.413 ms
64 bytes from 192.168.1.101: icmp_seq=51 ttl=64 time=83.308 ms
64 bytes from 192.168.1.101: icmp_seq=52 ttl=64 time=1.076 ms
64 bytes from 192.168.1.101: icmp_seq=53 ttl=64 time=3.748 ms
64 bytes from 192.168.1.101: icmp_seq=54 ttl=64 time=3.661 ms
64 bytes from 192.168.1.101: icmp_seq=55 ttl=64 time=3.658 ms
64 bytes from 192.168.1.101: icmp_seq=56 ttl=64 time=3.926 ms
我正在使用配置为双频的 D-Link DIR 878 HW:A1(固件 1.04)。
我住在一所(郊区)房子里,因此只会受到邻近 WiFi 的轻微影响。
为了消除来自 ISP 的潜在干扰,我特意用 MacBook ping 本地有线设备(Mac Mini)。为了降低问题只限于 MacBook 的可能性,我用运行 Windows 10 的 Acer 笔记本电脑运行了类似的 ping 测试,并观察到了相同的波动。
使用Wifi Analyzer
Android,我扫描了 2.4 GHz 频段,并将我的网络移动到没有其他可见网络的区域(频道 12)。
此外,我连接到 5 GHz 网络并观察到两台笔记本电脑(MacBook 和 Acer)上的性能波动类似。
当我插入有线连接时,问题就消失了。
我拔掉了微波炉的插头,并将笔记本电脑放在 WiFi 路由器旁边,看看性能是否有所改善。但没有。
在退回了一款稍微便宜一些的 TP Link 路由器(因为性能波动)后,购买了这款路由器。
我尝试将华为 P9 用作笔记本电脑旁边的 WiFi 热点,并对网关进行 ping 测试 - 性能也出现波动。在两台笔记本电脑上。在家里和在街上。两台笔记本电脑都连接了电源,因此省电优化不会影响数字。
更糟糕的是,波动甚至不是固定的。它是交替的。在我写这个问题的时候,我的笔记本电脑现在的平均时间为 2-3 毫秒,但偶尔(例如每 15-20 秒)会因为一个请求而跳到 100 毫秒。
我不明白这一点。
我不一定在寻找解决方法,而是希望找到一个相对容易理解的解释,说明为什么会发生这种情况以及可以(或不能)做什么。我期望 ping 时间始终小于 5 毫秒,尤其是考虑到没有其他设备正在使用网络。
虽然我是一名软件工程师,但我对无线电信号的工作原理没有(学术上的)了解,所以如果可能的话,请避免过于技术性的解释。