Występują ekstremalne skoki pingów do mojego AirPort Extreme (lokalny adres IP: 192.168.1.1), jednak nie dostaję tych skoków pingów na innym MacBooku Pro tuż obok.
Oto moje wyniki pingowania.
PING 192.168.1.1 (192.168.1.1): 56 data bytes
64 bytes from 192.168.1.1: icmp_seq=0 ttl=64 time=24.703 ms
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=145.378 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=975.540 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=577.900 ms
64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=2.802 ms
64 bytes from 192.168.1.1: icmp_seq=5 ttl=64 time=5.377 ms
64 bytes from 192.168.1.1: icmp_seq=6 ttl=64 time=5.922 ms
64 bytes from 192.168.1.1: icmp_seq=7 ttl=64 time=3.854 ms
64 bytes from 192.168.1.1: icmp_seq=8 ttl=64 time=3.522 ms
64 bytes from 192.168.1.1: icmp_seq=9 ttl=64 time=4.593 ms
--- 192.168.1.1 ping statistics ---
10 packets transmitted, 10 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 2.802/174.959/975.540/316.450 ms
MacBook Pro (Retina, 13-calowy, początek 2015 r.)
Odpowiedzi:
Publikuję tę odpowiedź w kilku wątkach, aby ułatwić jej znalezienie. Goniłem ten sam problem i w końcu znalazłem przyczynę.
Lokalizacja Otwórz aplikację konsoli i obserwuj podczas ciągłego pingowania. Za każdym razem, gdy zobaczysz skok opóźnienia, zobaczysz wpisy dla locationd. Przejdź do preferencji systemowych-> bezpieczeństwo i prywatność-> serwery lokalizacji. Stamtąd możesz wyłączyć, a prawdopodobnie problem zniknie. Tracisz jednak zdolność „znajdź mój komputer Mac”.
To, co sprawiło, że moja była akceptowalna, to przejście do usług systemowych (przewiń w dół) -> szczegóły-> sprawdź pokaż ikonę na pasku menu, gdy [...] Następnie spójrz na to, co żąda lokalizacji. Odrzucenie Evernote bardzo pomogło. Przycinałem do minimum, a częstotliwość skoków spadła do akceptowalnego dla mnie poziomu.
edycja: zgłosił błąd w Apple, ponieważ nawet gdy usługi lokalizacyjne są wyłączone, lokalizacje skanują (weryfikowane w konsoli), wpływając na opóźnienie. Apple oznaczyło go jako duplikat, więc mam nadzieję, że wkrótce zostanie naprawiony.
źródło
locationd
wpisom w konsoli, a wyłączenie usług lokalizacyjnych eliminuje skoki. Przydatna wskazówka: Istnieje opcja pingowania, która zawiera znacznik czasu, ułatwiający x-ref logi:ping -i 0.25 192.168.1.1 --apple-time
Miałem dokładnie ten sam problem, dość długo mnie niepokoił. Jest to szczególnie denerwujące podczas pracy zdalnej przez SSH lub grania w gry wieloosobowe. Oto moje długoterminowe rozwiązanie:
Diagnoza
Uruchom ping z częstotliwością 10 skanów na sekundę, aby zobaczyć, kiedy występuje usterka:
Usługi skanowania i lokalizacji
Jak wspomniano przez innych, skoki Wi-Fi są zwykle spowodowane przez demona WiFi skanującego inne sieci WiFi w pobliżu. Skanowanie przebiega przez wszystkie kanały, więc jeśli bieżący kanał odbiorczy nie jest taki sam jak transmitowany przez twój AP, masz impuls ping.
Skanowanie jest zwykle uruchamiane przez usługi lokalizacyjne. Można zapoznać się z usług lokalizacji w:
System Preferences -> Security & Privacy -> Privacy tab -> Location Services
.Jeśli pójdziesz, aby
Advanced
sprawdzić, czyShow location icon in the menu bar...
aplikacje sprawdzają lokalizację, skanując sąsiedztwo WiFi.Usługi lokalizacyjne były nadal aktywne z powodu
System services
. GłównieTime Zone & System Customisation
iSignificant Locations
. Ale po wyłączeniu nadal miałem usterkę Wi-Fi, pomimo tego, że okno ustawień lokalizacji nie pokazywało żadnej innej aplikacji uzyskującej lokalizację.Znalezienie sprawcy
Musisz włączyć rejestrowanie WiFi, aby zobaczyć, dlaczego demon WiFi wykonuje skanowanie.
Przytrzymaj
option/alt
klawisz (obok klawisza polecenia) i kliknij ikonę WiFi na górnym pasku narzędzi. KliknijEnable Wi-Fi Logging
.Następnie otwórz nowy terminal:
Powinieneś zobaczyć coś takiego:
Teraz obserwuj obok siebie terminal ping i terminal dziennika Wi-Fi. Możesz wyraźnie zobaczyć występowanie usterki dokładnie podczas skanowania Wi-Fi.
W moim przypadku winowajcą był program
texstudio
, jak widać z dziennika. Pozyskiwanie lokalizacji odbywało się co 5 sekund (wt.?), Co potwierdził również ten facet: https://justus.berlin/2016/04/ redukcja on-the-mac /To rozwiązało mój problem. Texstudio nie było wymienione na liście usług lokalizacyjnych, więc to zaawansowane podejście było konieczne.
Streszczenie:
źródło
Uruchom ten skrypt z Terminal.app:
Ten skrypt sprawdza stosunek sygnału do szumu. Prawdopodobnie masz jakieś zakłócenia.
źródło
Z mojego doświadczenia wynika, że w 90% wszystkich przypadków ponowne uruchomienie routera naprawi problem.
źródło
Poniższy przewodnik zadziałał dla mnie:
Napraw problemy z Wi-Fi w MacOs Sierra
zasadniczo w folderze
/Library/Preferences/SystemConfiguration/
kopii zapasowej i usuwania plikówNastępnie uruchom ponownie komputer Mac.
źródło
W moim przypadku była to aplikacja do robienia zrzutów ekranu. Wykryłem to, wykonując następujące czynności: Uruchomiłem polecenie ping i zamykałem aplikacje jeden po drugim, a potem zauważyłem, że po zamknięciu tej aplikacji zanikły skoki pingów.
źródło
W moim przypadku wysokie pingi spowodowane były aplikacją Deepl. Mam nadzieję, że to komuś pomoże.
źródło
Śledziłem podobne problemy do Airplay / Bonjour, pingowania skoków, gdy airplay jest w użyciu lub jest sprawdzany.
Wierzę, że to zachowanie jest faktycznie powiązane z bluetooth urządzenia połączonego z bezprzewodową kartą w urządzeniu.
Niedługo przeprowadzę więcej testów i prześlę raport o błędach jabłek.
jeśli wyłączysz bluetooth, prawdopodobnie okaże się, że nie dostaniesz pików pingów.
źródło
Problem nadal występuje na Mojave, więc pozwólcie, że umieszczę tutaj moje dwa centy. Źródło problemu zostało zlokalizowane i aby naprawić skoki, musiałem tylko przejść do Ustawień -> Bezpieczeństwo i prywatność -> Usługi lokalizacyjne -> (Usługi systemowe) Szczegóły -> odznacz „Strefa czasowa i dostosowanie systemu”
Nie mam pojęcia, dlaczego Mac sprawdzałby strefę czasową co kilka minut ...
źródło