로컬 라우터에 핑 스파이크가 발생하는 MacBook Pro


25

AirPort Extreme (로컬 IP : 192.168.1.1)에 핑 스파이크가 발생하지만 다른 MacBook Pro에서 바로 핑 스파이크가 발생하지 않습니다.

내 핑 결과는 다음과 같습니다.

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 인치, 2015 년 초)


제거했던 모든 와이파이 또는 하드 유선 장치는 ping을 전송하는 장치를 제외한 정점에서 (등 iDevices, 애플 TV (들), 홈 오토메이션 장치를 포함하여 다른 컴퓨터를)? 이 간단한 설명에서 APEx가 어떤 이유로 외부 네트워크에 연결되어 있다고 가정합니다. 최소 100 회 이상 반복하여 실행하고 APEx에서 주기적으로 '전화 걸기'프로세스를 나타내는 일종의 패턴이 있는지 확인하십시오. 보고있는 내용으로 다시보고하십시오. 거대한 핑 목록에 붙여 넣지 마십시오. :-)
IconDaemon

IMHO 핑 리스팅이 도움이되었다는 것을 알았습니다
Brian Low

답변:


22

쉽게 찾을 수 있도록 몇 개의 스레드에이 회신을 게시하고 있습니다. 나는 같은 문제를 쫓아 결국 원인을 찾았습니다.

위치. 콘솔 앱을 열고 연속 핑을하는 동안 감시하십시오. 대기 시간이 급증 할 때마다 위치에 대한 항목이 표시됩니다. 시스템 환경 설정-> 보안 및 개인 정보-> 위치 서버로 이동하십시오. 여기에서 사용 중지 할 수 있으며 문제가 사라지는 것을 볼 수 있습니다. 그러나 "내 Mac 찾기"기능이 손실됩니다.

내가 받아 들일 수 있었던 것은 [...] 때 시스템 서비스 (아래로 스크롤)-> 세부 사항-> 메뉴 표시 줄의 아이콘 표시 확인이었습니다. 그런 다음 요청 위치를 확인하십시오. Evernote를 금지하면 많은 도움이되었습니다. 나는 최소한으로 정리했고 스파이크의 빈도는 허용되는 수준으로 떨어졌습니다.

편집 : 위치 서비스가 비활성화되어 있어도 위치 검색 (콘솔에서 확인)되어 대기 시간에 영향을 미치기 때문에 Apple에 버그를 제기했습니다. 애플은 그것을 속임수로 표시했다.


5
locationd콘솔의 항목에 직접 해당 대기 시간 스파이크가 표시 되고 위치 서비스를 비활성화하면 스파이크가 제거 된다는 것을 확인할 수 있습니다. 유용한 팁 : ping에는 타임 스탬프가 포함되어 로그를 쉽게 참조 할 수있는 옵션이 있습니다.ping -i 0.25 192.168.1.1 --apple-time
Ryan Dlugosz

1
OP : 이것은 @ C-regan의 대답으로 받아 들여 져야합니다! 나는 모든 것을 시도해 왔으며 이것이 규칙입니다. 레이턴시 스파이크가 macosx에서만 발생하고 적어도 2 개의 다른 AP를 시도한 경우 문제에 대한 답일 가능성이 높습니다!
Luca Gibelli

내 경우에는 @ user163253 날씨,지도, 위치 기반 제안, 시간대 설정, 중요한 위치 등 일부 위치 서비스 만 비활성화하여 문제를 해결했습니다 . 캘린더, 알림, 내 Mac 찾기, Wi-Fi 네트워크와 같은 서비스가 계속 켜져 있습니다. 후자는 전자만큼 자주 사용되지 않으므로 대기 시간에 미치는 영향이 가장 적습니다. 또한 네트워크-> Wi-
Fi-

당신은 생명의 은인입니다!
KARASZI István

1
구체적으로 "시스템 서비스"내부의 "시간대 및 시스템 사용자 정의"확인란으로 범위를 좁혔습니다. 현재 시간, 시간대 및 위치를 얻기 위해 액세스 포인트에서 신속하게 연결을 끊고 Wifi 액세스 포인트를 검색하려고합니다.
Brandon

17

나는 똑같은 문제를 겪었고, 꽤 오랫동안 문제가되었습니다. SSH를 통해 원격으로 작업하거나 멀티 플레이어 게임을 할 때 특히 성가신 일입니다. 장기 해결책은 다음과 같습니다.

진단

글리치가 언제 발생하는지 확인하려면 초당 10 번 스캔으로 ping을 실행하십시오.

ping 8.8.8.8 -i 0.1

스캐닝 및 위치 서비스

다른 사람들이 언급했듯이 WiFi 스파이크는 일반적으로 WiFi 데몬이 다른 WiFi 네트워크를 검색하여 발생합니다. 스캔은 모든 채널을 통과하므로 현재 수신 채널이 AP가 전송하는 채널과 동일하지 않으면 핑 스파이크가 발생합니다.

스캐닝은 일반적으로 위치 서비스에 의해 트리거됩니다. 위치 서비스는 다음 위치에서 검토 할 수 있습니다 System Preferences -> Security & Privacy -> Privacy tab -> Location Services.

위치 서비스

로 이동 하면 앱이 위치를 쿼리하는 시점 을 Advanced확인하여 Show location icon in the menu bar...WiFi 주변을 스캔합니다.

로 인해 위치 서비스가 계속 활성화되었습니다 System services. 주로 Time Zone & System CustomisationSignificant Locations. 그러나이 기능을 끈 후에도 위치 설정 창에 위치를 획득하는 다른 응용 프로그램이 표시되지 않았지만 여전히 WiFi 결함이 발생했습니다.

범인 찾기

WiFi 데몬이 스캔을 수행하는 이유를 보려면 WiFi 로깅 을 활성화해야합니다 .

홀드 option/alt(명령 키 옆) 키와 상단의 툴바에서 무선 아이콘을 클릭합니다. 를 클릭하십시오 Enable Wi-Fi Logging.

Wi-Fi 로깅 사용

그런 다음 새 터미널을 엽니 다.

tail -f /var/log/wifi.log

다음과 같이 보일 것입니다 :

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

이제 핑 터미널과 wifi 로그 터미널이 서로 옆에 있는지 확인하십시오. WiFi가 스캔을 수행 할 때 글리치 발생을 정확하게 볼 수 있습니다.

필자의 경우 texstudio로그에서 볼 수 있듯이 범인은 프로그램이었습니다 . 그것은 5 초마다 위치를 얻었습니다 (wt.?).이 사람도 확인했습니다 : https://justus.berlin/2016/04/reducing-cpu-load-and-energy-consumption-of-texstudio- 온더 맥 /

이것은 내 문제를 해결했습니다. 위치 서비스 목록에 Texstudio가 언급되지 않았으므로이 고급 접근 방식이 필요했습니다.

요약:

  • 범인은 위치 서비스 및 와이파이 스캐닝
  • 활성화 한 위치 서비스 확인
  • Option 키보드 키를 누른 상태에서 상단 도구 모음에서 WiFi 아이콘을 클릭하고 Wi-Fi 로깅 사용을 클릭하십시오.
  • 터미널에서 실행 : ping 8.8.8.8 -i 0.1
  • 터미널에서 tail -f /var/log/wifi.log를 새 창에서 실행하십시오. 나란히 관찰하고 글리치를 기다립니다.
  • 결함이 관찰되면 로그를 확인하고 프로그램을 종료하십시오.

2
와이파이 로깅 활성화에 대한 팁은 내가 소스를 추적하는 열쇠였습니다
Jehiah

자세한 내용에 감사드립니다
M Johnson

SystemUIServer와 Joxi (스크린 샷용 앱)를 찾습니다. 감사합니다
Глеб Беляев

아름다운. 이것이 메가 가 내 문제를 일으키는 것을 발견 한 방법 입니다.
Birowsky

3

Terminal.app에서이 스크립트를 실행하십시오 :

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

이 스크립트는 신호 / 잡음 비율을 확인합니다. 간섭이있을 수 있습니다.


허용 가능한 숫자가 무엇인지 알 수 있도록 벤치 마크를 제공 할 수 있습니까?
Mike McKay

SNR 20db는 일반적으로 파일 전송에 적합합니다. 25db는 음성에 충분합니다
Siarhei Karatkevich

2

내 경험에 따르면 모든 경우의 90 %에서 라우터를 다시 시작하면 문제가 해결됩니다.


2

이 가이드를 따르면 나를 위해 일했습니다.

MacOs Sierra의 Wi-Fi 문제 해결

기본적으로 폴더 /Library/Preferences/SystemConfiguration/ 백업 및 파일 삭제

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

그런 다음 Mac을 재시동하십시오.


흥미 롭습니다-버퍼링이왔다 갔다 왔습니다. WiFi가 다른 기지국을 확인하기 위해 로밍하고 WiFi 환경을 더 안정적으로 유지하기 위해 이러한 기본 설정 / 기록을 지우는 것으로 생각하십니까?
bmike

다른 노드 를 ping하는 것은 어떻습니까? 네트워크상의 다른 MacBook 중 하나를 말하세요? 문제가 여전히 존재합니까?
Allan

1

제 경우에는 스크린 샷을 찍는 앱이었습니다. 나는 ping 명령을 실행하고 응용 프로그램을 하나씩 닫고 있었고이 응용 프로그램을 닫은 후 핑 스파이크가 사라지는 것을 알았습니다.


0

Airplay를 사용하거나 확인하는 동안 Airplay / Bonjour와 유사한 문제를 추적하여 핑 스파이크를합니다.

이 동작은 실제로 장치의 무선 어댑터와 연결된 장치의 Bluetooth에 연결되어 있다고 생각합니다.

곧 더 많은 테스트를 수행하고 애플 버그 보고서를 제출할 것입니다.

블루투스를 비활성화하면 핑 스파이크가 발생하지 않을 것입니다.


-1

문제는 여전히 모하비에서 발생하므로 여기에 2 센트를 넣겠습니다. 문제의 원인이 파악되었고 스파이크를 해결하기 위해 설정-> 보안 및 개인 정보-> 위치 서비스-> (시스템 서비스) 세부 정보-> "시간대 및 시스템 사용자 정의"를 선택 취소해야했습니다.

왜 맥이 몇 분마다 시간대를 검사하는지 모르겠다.


이것은 최고 투표 응답이 이미 말한 것과 새로운 것이 아닙니다.
Tetsujin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.