Yerel yönlendiriciye ping yükselmeleri yaşayan MacBook Pro


26

Benim AirPort Extreme (yerel IP: 192.168.1.1) aşırı ping ani yaşıyorum, ancak hemen yanındaki başka bir MacBook Pro bu ping ani almıyorum.

İşte benim ping sonuçlarım.

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 inç, 2015 Başı)


Eğer kesildi mı tüm wi-fi veya sabit kablolu cihazları Eğer ping'lerinin gönderiyor cihaz hariç APEX dan (vb IDevices AppleTV'nin (ler), ev otomasyonu cihazlar dahil olmak üzere diğer bilgisayarlar),? Bu kısa blipslerden APEx'in bir sebepten ötürü harici ağa bağlandığını varsayabilirim. En az 100 yineleme (veya daha fazla) için çalışmasına izin verin ve APEx'te periyodik olarak 'telefon ederek' bir süreci gösteren bir tür kalıp olup olmadığını görün. Ne gördüğünüzü rapor edin. Lütfen büyük bir ping listesine yapıştırmayın. :-)
IconDaemon

IMHO Ping listesini yararlı buldum
Brian Low

Yanıtlar:


22

Bulmayı kolaylaştırmak için bu cevabı birkaç konuya gönderiyorum. Aynı sorunu kovaladım ve sonunda sebebini buldum.

LocationD. Konsol uygulamasını açın ve sürekli bir ping işlemi yaparken izleyin. Gecikme artışını her gördüğünüzde, konum ve girişler görürsünüz. Sistem tercihleri-> güvenlik ve gizlilik-> konum sunucularına gidin. Oradan devre dışı bırakabilirsiniz ve muhtemelen sorunun kaybolduğunu göreceksiniz. Ancak, "mac'umu bul" yeteneğini kaybedersiniz.

Benimkini kabul edilebilir yapan şey, sistem servislerine gidiyordu (aşağı kaydır) -> ayrıntılar-> menü çubuğundaki şov simgesini kontrol ederken [...]. Ardından, neyin yer istediğine bakın. Evernote'a izin vermemek çok yardımcı oldu. Minimumda budama yaptım ve sivri uçların sıklığı benim için kabul edilebilir bir seviyeye indi.

edit: konum hizmetleri devre dışı bırakılsa bile, konum ve taramayı (konsolda doğrulandı) gecikme etkisine neden olduğu için Apple'da bir hata açtı. Apple bunu bir dupe olarak işaretledi, umarım yakında düzeltildi.


5
Doğrudan locationdKonsoldaki girişlere karşılık gelen bu gecikme ani artışlarını gördüğümü ve konum hizmetlerini devre dışı bırakmanın ani artışları ortadan kaldırdığını doğrulayabilirim . Kullanışlı ipucu: ping -i 0.25 192.168.1.1 --apple-time
Ping'de

1
OP: Bu cevap C-regan tarafından gerçekten kabul edilmelidir! Her şeyi deniyorum ve bu kural. Gecikme ani artışları sadece macosx'ta gerçekleşirse ve en az 2 farklı AP denediyseniz, bu muhtemelen probleminizin cevabıdır!
Luca Gibelli

@ user163253 Benim durumumda, sorunu yalnızca bazı konum hizmetlerini devre dışı bırakarak çözdüm : Özellikle Hava Durumu, Haritalar, Konumlara Dayalı Öneriler, Saat Diliminin Ayarlanması, Önemli Konumlar. Hala şu hizmetleri var: Takvim, Hatırlatmalar, Macimi bul, Wifi Ağları. Sanırım ikincisi eskisi kadar sık ​​kullanılmıyor ve bu nedenle gecikme üzerinde minimum etkisi var. Ayrıca Ağ-> WiFi-> Gelişmiş altında bilinen / kaydedilmiş wifi ağlarının sayısını azaltmanın sorunu hafiflettiğini fark ettim.
Luca Gibelli

Adamım, sen bir cankurtaransın!
KARASZI István

1
Özellikle "Sistem Hizmetleri" içindeki "Saat Dilimi ve Sistem Özelleştirme" onay kutusuna daha da daralttım. Sanırım bu, erişim noktasından hızlı bir şekilde bağlantıyı kesmeye ve şu anki saat, saat dilimi ve konumu almak için Wifi erişim noktalarını taramaya çalışıyor.
Brandon

18

Aynı problemi yaşadım, bu beni oldukça uzun zaman rahatsız ediyordu. SSH üzerinden uzaktan çalışırken veya çok oyunculu oyunlar oynarken özellikle can sıkıcıdır. İşte benim uzun vadeli çözümüm:

Teşhis

Aksaklığın ne zaman meydana geldiğini görmek için saniyede 10 tarama frekansıyla ping yapın:

ping 8.8.8.8 -i 0.1

Tarama ve Konum hizmetleri

Başkaları tarafından belirtildiği gibi, WiFi sivri uçları genellikle etrafta başka bir WiFi ağını tarayan WiFi arka plan programından kaynaklanır. Tarama tüm kanallardan geçer, böylece mevcut alıcı kanal AP'nizin ilettiği kanalla aynı değilse, ping yükselmesi olur.

Tarama genellikle konum servisleri tarafından tetiklenir. İçeri konum hizmetlerini inceleyebilirsiniz: System Preferences -> Security & Privacy -> Privacy tab -> Location Services.

Konum hizmetleri

Eğer giderseniz Advancedkontrol Show location icon in the menu bar...uygulamaları WiFi mahalle tarayarak böylece yerini sorgularken zamanları görmek için.

Yer hizmetleri nedeniyle hala etkin System services. Temelde Time Zone & System Customisationve Significant Locations. Ancak kapattıktan sonra, Konum ayarı penceresinin konumu alan başka bir uygulama göstermemesine rağmen hala bir WiFi aksam vardı.

Suçluyu bulmak

WiFi arka plan programının taramayı neden yaptığını görmek için WiFi günlüğünü etkinleştirmeniz gerekir .

option/altTuşu basılı tutun (komut tuşunun yanında) ve üst araç çubuğundaki WiFi simgesini tıklayın. Tıklayın Enable Wi-Fi Logging.

Kablosuz günlük kaydını etkinleştir

Bundan sonra yeni bir terminal açın:

tail -f /var/log/wifi.log

Bunun gibi bir şey görmelisin:

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

Şimdi ping terminalini ve wifi log terminalini yan yana gözlemleyin. WiFi taraması yaparken aksaklığın tam olarak oluştuğunu açıkça görebilirsiniz.

Benim durumumda suçlu, texstudiogünlükten görebileceğiniz gibi bir programdı . Her 5 saniyede bir konum kazanıyordu (ağr.?), Bu adam tarafından da doğrulandı: https://justus.berlin/2016/04/reducing-cpu-load-and-energy-consumption-of-texstudio- on-the-mac /

Bu benim sorunumu çözdü. Texstudio, konum hizmetleri listesinde belirtilmedi, bu nedenle bu gelişmiş yaklaşım gerekliydi.

Özet:

  • Suçlu konum hizmetleri ve wifi tarama
  • Etkinleştirdiğiniz konum hizmetlerini kontrol edin
  • Option tuşunu basılı tutun, üst araç çubuğundaki WiFi simgesini tıklayın, Kablosuz Günlüğü Etkinleştir'i tıklayın
  • Terminalde yürüt: ping 8.8.8.8 -i 0.1
  • Terminalde çalıştır: tail -f /var/log/wifi.log, yeni bir pencerede. Yan yana gözlemleyin, aksaklığı bekleyin.
  • Aksaklık gözlemlendiğinde günlüğü kontrol edin, programı öldürün.

2
Wifi günlüğü etkinleştirmenin ipucu kaynağı takip etmem için
önemliydi

Ek ayrıntılar için teşekkürler
M Johnson

SystemUIServer ve Joxi'yi (ekran görüntüsü için uygulama) buluyorum. Thanks
Глеб Беляев

Güzel. Mega'nın sorunuma neden olduğunu bu şekilde keşfettim .
Birowsky

@Birowsky Burada da sorun Megasync'ti. Her 10 saniyede bir konum istediği çok şüphelidir.
Lechucico

3

Lütfen bu komut dosyasını Terminal.app'den çalıştırın:

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

Bu komut dosyası Sinyal / Gürültü oranını kontrol eder. Muhtemelen biraz parazit var.


Kabul edilebilir sayıların ne olduğunu öğrenebilmemiz için bazı ölçütler sağlayabilir misiniz?
Mike McKay

SNR 20db genellikle dosya aktarımı için uygundur, ses için 25db yeterlidir
Siarhei Karatkevich

2

Deneyimlerime göre, tüm vakaların% 90'ında, yönlendiriciyi yeniden başlatmak sorunu çözecektir.


2

Bu kılavuzu takip etmek benim için çalıştı:

MacOs Sierra'daki Wi-Fi sorunlarını düzeltme

temelde klasör /Library/Preferences/SystemConfiguration/ yedekleme ve dosyaları silmek

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

Ardından Mac'inizi yeniden başlatın.


İlginç - tamponlamanın gelip gittiğini gördüm - WiFi'nin diğer baz istasyonlarını kontrol etmek için dolaşım yaptığını mı düşünüyorsunuz ve bu tercihleri ​​/ kayıtları silmek WiFi bağlantısını daha kararlı mı tutuyor?
bmike

Farklı bir düğüme ping atmaya ne dersiniz ; ağdaki diğer MacBook'lardan birini söyleyebilir misiniz? Sorun hala var mı?
Allan

1

Benim durumumda, ekran görüntüleri almak için bir uygulama oldu. Aşağıdakileri yaparak algıladım: Ping komutunu çalıştırdım ve uygulamaları tek tek kapatıyordum, sonra bu uygulamayı kapattıktan sonra fark ettim, ping sivri gitti.


1

Benim durumumda yüksek pinglere Deepl uygulaması neden oldu. Umarım bu birine yardımcı olur.


0

Airplay / Bonjour ile benzer sorunları izledim, airplay kullanımdayken veya kontrol edilirken ping ani yükseliyor.

Bu davranışın aslında cihazın kablosuz adaptörüne bağlanan cihazın bluetooth'una bağlı olduğuna inanıyorum.

Yakında biraz daha test yapacağım ve bir elma böcek raporu göndereceğim.

Eğer bluetooth devre dışı kalırsanız muhtemelen hiçbir ping ani alacak bulacaksınız.


-1

Sorun hala Mojave'de yaşanıyor, bu yüzden iki sentimi buraya koymama izin verin. Sorunun kaynağı, yer bulmak ve tüm ihtiyacım olan ani sorunları düzeltmek için Ayarlar -> Güvenlik ve Gizlilik -> Konum Servisleri -> (Sistem Hizmetleri) Ayrıntıları -> "Saat Dilimi ve Sistem Özelleştirme" seçeneğinin işaretini kaldırmaktı.

Mac'in saat dilimini neden birkaç dakikada bir kontrol edeceği konusunda hiçbir fikrim yok ...


Bu, en çok oy alan cevabın zaten söylediği şey ve yeni bir şey eklemiyor.
Tetsujin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.