Я сталкиваюсь с проблемой задержки с моим 15 "2011 Macbook Pro (работает 10.6.7), когда в беспроводной сети 802.11n (5 ГГц), размещенной в Time Capsule (версия 7.5.2). Когда я пингую Time Capsule, пинг числа повсюду, вот так:
64 bytes from 10.0.1.1: icmp_seq=216 ttl=255 time=3.461 ms
64 bytes from 10.0.1.1: icmp_seq=217 ttl=255 time=236.725 ms
64 bytes from 10.0.1.1: icmp_seq=218 ttl=255 time=157.924 ms
64 bytes from 10.0.1.1: icmp_seq=219 ttl=255 time=79.511 ms
64 bytes from 10.0.1.1: icmp_seq=220 ttl=255 time=1.295 ms
64 bytes from 10.0.1.1: icmp_seq=221 ttl=255 time=0.833 ms
64 bytes from 10.0.1.1: icmp_seq=222 ttl=255 time=150.669 ms
226 packets transmitted, 226 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.718/115.353/303.004/96.717 ms
Местоположение моего компьютера, кажется, не имеет значения. Мой сигнал постоянно отображается на четырех тактах, и я получаю одинаковые результаты пинга, находясь в другой комнате, на другом этаже или прямо перед Time Capsule.
Второй 15-дюймовый Unibody Macbook Pro (середина 2009 года, также работающий 10.6.7) не имеет этой проблемы в той же сети. Все ping к Time Capsule из отчета второго компьютера <4 мс.
Если я подключу свой компьютер через Ethernet к Capsule, я получу пинг <1 мс, как и ожидалось. Похоже, что только беспроводная связь имеет дикие скачки.
Я попытался сбросить настройки сети (удалив все конфигурации сети из библиотеки), отключив IPv6, изменив «Сетевое расположение», сбросив PRAM, сбросив SMC, восстановив питание на Time Capsule, но, похоже, ни у одного из них не было эффект. Я пытался убедиться, что у меня нет программ, работающих в фоновом режиме - Обновление программного обеспечения было отключено, и при запуске lsof -i в Терминале только SystemUIS сообщает о наличии двух открытых соединений IPv4. Также не происходит никакого значительного сетевого трафика, так что это не проблема перегрузки.
Любые идеи о чем-то еще, что я могу попробовать? Я в недоумении, почему один компьютер в порядке, а этот нет.
Ответы:
Изменить: Apple выпустила два обновления для MBP на этой неделе, в том числе обновление EFI. Хотя ни одно из обновлений явно не упоминало о беспроводном соединении, обновление, похоже, частично устранило проблему. После установки обоих обновлений я получаю довольно последовательный пинг 3-5 мс с очень редким всплеском до 100. По крайней мере, это намного лучше, чем раньше.
Тем временем, уловка ниже все еще работает, если вы хотите получить ответ в 1 мс.
На дискуссионных форумах Apple есть один интересный совет, который можно использовать в качестве обходного пути.
Похоже, что если сетевая карта неактивна в течение более 200 мс, она отключается и должна быть включена, чтобы снова отправлять сетевой трафик, что приводит к случайным скачкам. Но если вы можете поддерживать активную сетевую карту (за счет небольшого количества ресурсов процессора и некоторого дополнительного трафика), задержка исчезнет.
Команда, рекомендованная seanfromcolumbus, была:
sudo ping -i .2 192.168.1.1
(-I .2 указывает интервал 200 мс)
Действительно, с этим запуском я получаю согласованные результаты <2 мс.
Оригинальный пост
источник
192.168.1.1
. Команда, которую я написал для себяping -i 0.2 `netstat -nr | grep -m 1 '^default' | awk '{print $2;}'`
, должна работать при любых обстоятельствах. :)Я сделал резервную копию Time Machine и уничтожил мою существующую установку, а затем сделал новую установку Snow Leopard. После этого я установил комбо-обновление 10.6.7 только для того, чтобы убедиться, что это является причиной этой проблемы, и она ЕСТЬ! Я сделал еще одну свежую установку, а затем установил только комбинированное обновление 10.6.6 и остальные регулярные обновления приложения. Теперь все возвращается на круги своя. С 10.6.7 я получал безумное время отклика ping от шлюза ... например, 350 мс ... 800 мс. 600. 245 ... и т. Д. ... теперь все возвращается в норму, и я получаю ожидаемое <1 мс или случайные 1-5 мс ... Я не знаю, что Apple сделала с 10.6.7, но это разрушает Wi-Fi.
источник
sudo -i .2 192.168.0.1
задержкой там. Это просто происходит в разные промежутки времени.