
Я пытаюсь устранить неполадки моего ненадежного 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 должны оказывать на меня лишь незначительное влияние.
Чтобы устранить потенциальный шум от моего интернет-провайдера, я намеренно пингую локальное проводное устройство (Mac Mini) с моего MacBook. Чтобы снизить вероятность того, что проблема будет ограничена моим MacBook, я провел аналогичные тесты ping с моего ноутбука Acer под управлением Windows 10 и наблюдал те же колебания.
Используя Wifi Analyzer
Android, я просканировал диапазон 2,4 ГГц и переместил свою сеть в область (канал 12), где не было других видимых сетей.
Кроме того, я подключился к сети 5 ГГц и наблюдал схожие колебания производительности на обоих ноутбуках (MacBook и Acer).
Как только я подключаю проводное соединение, проблема исчезает.
Я отключил микроволновку и положил ноутбуки рядом с WiFi-роутером, чтобы посмотреть, улучшится ли производительность. Но нет.
Этот маршрутизатор был куплен после того, как я вернул немного более дешевый маршрутизатор TP Link из-за нестабильной производительности.
Я пробовал использовать свой Huawei P9 в качестве точки доступа WiFi рядом с моими ноутбуками и запустить ping-тест на шлюзе — также нестабильность производительности. На обоих ноутбуках. В доме и на улице. Оба ноутбука подключены к источнику питания, поэтому оптимизация энергосбережения не должна повлиять на цифры.
Хуже того, колебания даже не зафиксированы. Это чередования. Пока я писал этот вопрос, мой ноутбук теперь показывает в среднем 2-3 мс, но иногда (например, каждые 15-20 секунд) подскакивает до 100 мс для одного запроса.
Я этого не понимаю.
Я не ищу обязательного исправления, но относительно внятного объяснения того, почему это может произойти и что можно (или нельзя) с этим сделать. Я бы ожидал постоянного времени пинга < 5 мс, особенно учитывая, что никакие другие устройства не используют сети.
Хотя по профессии я инженер-программист, у меня нет (академического) понимания того, как работают радиосигналы, поэтому по возможности избегайте чрезмерно технических объяснений.