MacBook Pro haben Ping Spitzen zu lokalen Router

25

Ich erlebe extreme Ping Spitzen meiner AirPort Extreme (lokale IP: 192.168.1.1), aber ich bin nicht dieses Ping-Spikes auf einem anderen MacBook Pro direkt daneben zu bekommen.

Hier sind meine Ping-Ergebnisse.

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 Zoll, Anfang 2015)

C. Regan
quelle
Haben Sie getrennt alle Wi-Fi oder hartverdrahtete Geräte (andere Computer, einschließlich iDevices, AppleTV (s), Home - Automation - Geräte usw.) von der Spitze, mit Ausnahme für das Gerät , um die Pings senden? Aus diesen kurzen Gründen würde ich annehmen, dass der APEx aus irgendeinem Grund eine Verbindung zum externen Netzwerk herstellt. Lassen Sie es für mindestens 100 Iterationen (oder mehr) laufen und sehen , ob es irgendeine Art von Muster ist , das periodisch einen Prozess auf dem APEX anzeigen würde ‚ nach Hause telefonieren‘. Bericht zurück mit dem, was Sie sehen. Fügen Sie nicht ping - Eintrag in einem riesigen, bitte. :-)
IconDaemon
IMHO fand ich die Ping-Liste hilfreich
Brian Low

Antworten:

22

Ich poste diese Antwort auf ein paar Threads, um das Auffinden zu erleichtern. Ich jagte das gleiche Problem und fand schließlich die Ursache.

Locationd. Öffnen Sie die Konsole App und beobachten, während Sie einen kontinuierlichen Ping tun. Jedes Mal, wenn eine Latenzspitze auftritt, werden Einträge für locationd angezeigt. Zum System prefs-> Sicherheit &-Datenschutz> Standort-Server. Von dort aus können Sie es deaktivieren und das Problem wird wahrscheinlich verschwinden. Allerdings verlieren Sie die Möglichkeit, „meinen Mac finden“.

Was mein System akzeptabel machte, war Systemdienste (scrollen Sie nach unten) -> Details -> überprüfen Sie das Symbol in der Menüleiste, wenn [...]. Schauen Sie sich dann den anfragenden Standort an. Verbieten von Evernote hat mir sehr geholfen. Ich habe mich auf das Minimum reduziert und die Häufigkeit der Stacheln ist für mich auf ein akzeptables Niveau gesunken.

edit: hat einen Fehler bei Apple gemeldet, da locationd (in der Konsole überprüft) auch bei deaktivierten Ortungsdiensten die Latenz beeinträchtigt. Apfel markiert sie als Betrogene, so hoffentlich bald behoben.

M Johnson
quelle
4
Kann bestätigen , dass ich auch diese Latenz Spikes bin zu sehen , die direkt zu entsprechen locationdEinträgen in der Konsole und Dienstleistungen Lage Deaktivieren Sie die Spikes eliminiert. Praktische Tipp: Es gibt eine Option , in Ping , die einen Zeitstempel enthalten werden es leicht zu x-ref der Protokolle zu machen:ping -i 0.25 192.168.1.1 --apple-time
Ryan Dlugosz
1
OP: Dies sollte wirklich sein das die Antwort @ C-Regan akzeptiert! Ich habe versucht , alles und das ist die Regel. Wenn die Latenz Spikes nur auf macosx passieren und Sie haben versucht , mindestens 2 verschiedene APs ist dies sehr wahrscheinlich die Antwort auf Ihr Problem!
Luca Gibelli
@ user163253 in meinem Fall habe ich das Problem gelöst, indem nur einige Ortungsdienste deaktiviert wurden, insbesondere: Wetter, Karten, ortsbezogene Vorschläge, Festlegen der Zeitzone, wichtige Orte. Ich habe immer noch die folgenden Dienste auf: Kalender, Erinnerungen, my mac, Wireless - LAN - Netzwerke. Ich nehme an, die letzteren sind nicht so häufig wie die erstere verwendet und damit sie nur minimale Auswirkungen auf Latenz haben. Mir ist auch aufgefallen, dass das Reduzieren der Anzahl bekannter / gespeicherter WLAN-Netzwerke unter Netzwerk-> WLAN-> Erweitert das Problem mindert.
Luca Gibelli,
Mann, du bist ein Lebensretter!
KARASZI István
1
Ich verengte es weiter nach unten , um speziell die „Time Zone & Systemanpassung“ Checkbox inside „Systemdienste“. Ich denke , dass zu schnell trennen vom Access Point versucht und Scannen Punkte WLAN - Zugang die aktuelle Uhrzeit, die Zeitzone und die Lage zu bekommen.
Brandon
16

Ich habe genau das gleiche Problem hatte, war es beunruhigend mir eine recht lange Zeit. Es ist besonders ärgerlich, wenn remote über SSH arbeiten oder Multiplayer-Spiele zu spielen. Hier ist meine langfristige Lösung:

Diagnose

Führen Sie Ping mit der Frequenz 10 Scans pro Sekunde, um zu sehen, wenn die Panne auftritt:

ping 8.8.8.8 -i 0.1

Scanning & Standortdienste

Wie bereits von anderen erwähnt, sind WiFi Spitzen typischerweise durch WiFi verursacht um einen anderen WiFi-Netzwerken Daemon zu scannen. Die Abtastung geht durch alle Kanäle so, wenn der aktuelle Empfangskanal nicht das gleiche wie Ihr AP sendet, können Sie einen Ping-Spitze haben.

Das Scannen wird normalerweise von Ortungsdiensten ausgelöst. : Sie können die Ortungsdienste in überprüfen System Preferences -> Security & Privacy -> Privacy tab -> Location Services.

Standortdienste

Wenn Sie gehen auf Advanceddie zu überprüfen , Show location icon in the menu bar...um zu sehen , wenn die apps Lage Abfragen werden somit WiFi Nachbarschaft zu scannen.

Die Ortungsdienste waren wegen noch aktiv System services. Hauptsächlich Time Zone & System Customisationund Significant Locations. Aber nach dem Einschalten , dass off ich noch eine WiFi Glitch trotz dieser Lage Einstellfenster hatte zeigte keine andere Anwendung den Standort zu erwerben.

Den Täter finden

Sie müssen die WLAN-Protokollierung aktivieren, um zu sehen, warum der WLAN-Dämon den Scan ausführt.

Halten Sie die option/altTaste (neben der Befehlstaste) gedrückt und klicken Sie in der oberen Symbolleiste auf das WLAN-Symbol. Klicken Sie auf Enable Wi-Fi Logging.

Aktivieren Sie die Wi-Fi-Protokollierung

Danach öffnet sich ein neues Terminal:

tail -f /var/log/wifi.log

Sie sollten so etwas sehen:

Mon Jan 14 20:01:21.353 AutoJoin: <airportd[83093]> Successful cache-assisted scan request for texstudio with channels {(
Mon Jan 14 20:01:21.353     <CWChannel: 0x7fbcfadc5b20> [channelNumber=56(5GHz), channelWidth={40MHz(-1)}, active, DFS],
Mon Jan 14 20:01:21.353     <CWChannel: 0x7fbcfadcbfb0> [channelNumber=60(5GHz), channelWidth={40MHz(+1)}, active, DFS],
Mon Jan 14 20:01:21.353     <CWChannel: 0x7fbcfd44c790> [channelNumber=64(5GHz), channelWidth={40MHz(-1)}, active, DFS],
Mon Jan 14 20:01:21.353     <CWChannel: 0x7fbcfadc6ba0> [channelNumber=149(5GHz), channelWidth={80MHz}, active],
Mon Jan 14 20:01:21.353     <CWChannel: 0x7fbcfad2be90> [channelNumber=153(5GHz), channelWidth={80MHz}, active],
Mon Jan 14 20:01:21.353     <CWChannel: 0x7fbcfadf4870> [channelNumber=157(5GHz), channelWidth={80MHz}, active]
Mon Jan 14 20:01:21.353 )} took 0.0005 seconds, returned 2 results
Mon Jan 14 20:01:21.353 Scan: <airportd[83093]> Cache-assisted scan request for texstudio on channel 161 does not require a live scan
Mon Jan 14 20:01:21.353 Scan: <airportd[83093]> Cache-assisted scan request for texstudio on channel 165 does not require a live scan
Mon Jan 14 20:01:21.353 Scan: <airportd[83093]> Cache-assisted scan request for texstudio on channel 100 does not require a live scan
Mon Jan 14 20:01:21.353 Scan: <airportd[83093]> Cache-assisted scan request for texstudio on channel 104 does not require a live scan
Mon Jan 14 20:01:21.353 Scan: <airportd[83093]> Cache-assisted scan request for texstudio on channel 108 does not require a live scan
Mon Jan 14 20:01:21.353 Scan: <airportd[83093]> Cache-assisted scan request for texstudio on channel 112 does not require a live scan
Mon Jan 14 20:01:21.353 Scan: <airportd[83093]> Cache-assisted scan request for texstudio does not require a live scan

Beobachten Sie nun das Ping-Terminal und das WLAN-Terminal nebeneinander. Sie können deutlich sehen, dass der Fehler genau dann auftritt, wenn WiFi den Scan ausführt.

In meinem Fall war der Täter ein Programm texstudio, wie Sie dem Protokoll entnehmen können. Es wurde alle 5 Sekunden ein Ort ermittelt (wt.?), Was auch von diesem Typ bestätigt wurde: https://justus.berlin/2016/04/reducing-cpu-load-and-energy-consumption-of-texstudio- on-the-mac /

Das hat mein Problem gelöst. Das Texstudio wurde in der Liste der Ortungsdienste nicht erwähnt, daher war dieser erweiterte Ansatz erforderlich.

Zusammenfassung:

  • Schuld daran ist die Ortungsdienste und WLAN-Scanning
  • Überprüfen Sie die von Ihnen aktivierten Ortungsdienste
  • Halten Sie die Optionstaste gedrückt, klicken Sie auf das WLAN-Symbol in der oberen Symbolleiste und dann auf WLAN-Protokollierung aktivieren
  • Execute in terminal: ping -I 8.8.8.8 0,1
  • Führen Sie im Terminal Folgendes aus: tail -f /var/log/wifi.log, in einem neuen Fenster. Seite an Seite beobachten, auf Panne warten.
  • Überprüfen Sie das Protokoll, wenn der Glitch beobachtet wurde, tötet das Programm.
ph4r05
quelle
2
Der Tipp zum Aktivieren der WLAN-Protokollierung war für mich der Schlüssel, um die Quelle
aufzuspüren
Vielen Dank für die zusätzlichen Details
M Johnson
Ich finde SystemUIServer und Joxi (App für Screenshot). Thanks
Глеб Беляев
3

Bitte führen Sie dieses Skript in der Terminal.app aus:

while x=1; do /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | grep Ctl; ping -c 1 192.168.1.1; sleep 1; done

Dieses Skript überprüft das Signal / Rausch-Verhältnis. Sie haben wahrscheinlich einige Störungen.

Siarhei Karatkevich
quelle
Können Sie einige Benchmarks angeben, damit wir wissen, welche Zahlen akzeptabel sind?
Mike McKay
SNR 20db ist in der Regel in Ordnung für die Dateiübertragung, 25db ist genug für die Stimme
Siarhei Karatkevich
2

Nach meiner Erfahrung wird das Problem in 90% aller Fälle durch einen Neustart des Routers behoben.

user2707001
quelle
2

Im Anschluss an diese Anleitung für mich gearbeitet:

Fix Wi-Fi Probleme auf MacOs Sierra

im Wesentlichen in der Ordner /Library/Preferences/SystemConfiguration/ Backup und Löschen von Dateien

com.apple.airport.preferences.plist
com.apple.network.eapolclient.configuration.plist
com.apple.wifi.message-tracer.plist
NetworkInterfaces.plist
preferences.plist

Dann starten Sie Ihren Mac.

Valdis
quelle
Interessant - ich habe gesehen , dass Pufferung kommen und gehen - denken Sie , dass die WiFi andere Basisstationen zu überprüfen , Roaming und Clearing diese Präferenzen / Aufzeichnungen aus der WiFi - Verbindung stabiler?
bmike
Was ist mit einem Ping an einen anderen Knoten ? sagt eine der anderen MacBooks im Netzwerk? Besteht das problem noch
Allan
1

In meinem Fall war es eine App zum Aufnehmen von Screenshots. Ich habe dies folgendermaßen festgestellt: Ich habe den Befehl ping ausgeführt und Apps nacheinander geschlossen. Nachdem ich diese App geschlossen habe, sind die Ping-Spikes verschwunden.

David
quelle
0

Ich habe ähnliche Probleme wie Airplay / Bonjour, Ping-Spitzen verfolgt, während Airplay in Gebrauch ist oder überprüft wird.

Ich glaube, dass dieses Verhalten tatsächlich verbunden ist, um die Bluetooth des Geräts mit dem drahtlosen Adapter in dem Gerät verbunden ist.

Ich werde in Kürze weitere Tests durchführen und einen Apfel-Fehlerbericht einreichen.

Wenn Sie Bluetooth deaktiviert lassen, werden Sie wahrscheinlich keine Ping-Spikes erhalten.

malcolmincognito
quelle
-1

Das Problem tritt immer noch auf Mojave, so lassen Sie mich hier meine zwei Cent setzen. Die Ursache des Problems war locationd und um die Spitzen zu beheben, musste ich nur zu Einstellungen -> Sicherheit und Datenschutz -> Ortungsdienste -> Details (Systemdienste) -> "Zeitzone und Systemanpassung" wechseln.

Keine Ahnung, warum der Mac alle paar Minuten die Zeitzone überprüft ...

SantaXL
quelle
Dies ist genau das, was die am häufigsten gewählte Antwort bereits gesagt und nichts Neues hinzugefügt hat.
Tetsujin