Ping su Mavericks alla fine del 2013 MacBook Pro lento e variabile rispetto a Windows

5

Ho avuto un paio di problemi durante la connessione a una condivisione SMB ieri sera, quindi ho iniziato a utilizzare il ping per testare la connettività.

A quel punto ho notato che il ping era molto lento e variabile - il mio portatile Windows mostra < 1ms per tutti i ping al router.

Un esempio:

64 bytes from 192.168.1.1: icmp_seq=335 ttl=64 time=208.350 ms
64 bytes from 192.168.1.1: icmp_seq=336 ttl=64 time=129.768 ms
64 bytes from 192.168.1.1: icmp_seq=337 ttl=64 time=51.067 ms
64 bytes from 192.168.1.1: icmp_seq=338 ttl=64 time=278.491 ms
64 bytes from 192.168.1.1: icmp_seq=339 ttl=64 time=1.315 ms
64 bytes from 192.168.1.1: icmp_seq=340 ttl=64 time=120.040 ms
64 bytes from 192.168.1.1: icmp_seq=341 ttl=64 time=40.420 ms
64 bytes from 192.168.1.1: icmp_seq=342 ttl=64 time=267.817 ms
64 bytes from 192.168.1.1: icmp_seq=343 ttl=64 time=188.607 ms
64 bytes from 192.168.1.1: icmp_seq=344 ttl=64 time=109.445 ms
64 bytes from 192.168.1.1: icmp_seq=345 ttl=64 time=1.313 ms
64 bytes from 192.168.1.1: icmp_seq=346 ttl=64 time=1.905 ms
64 bytes from 192.168.1.1: icmp_seq=347 ttl=64 time=3.662 ms
64 bytes from 192.168.1.1: icmp_seq=348 ttl=64 time=100.708 ms
64 bytes from 192.168.1.1: icmp_seq=349 ttl=64 time=21.266 ms
64 bytes from 192.168.1.1: icmp_seq=350 ttl=64 time=1.674 ms
64 bytes from 192.168.1.1: icmp_seq=351 ttl=64 time=1.397 ms
64 bytes from 192.168.1.1: icmp_seq=352 ttl=64 time=89.599 ms
64 bytes from 192.168.1.1: icmp_seq=353 ttl=64 time=10.996 ms
64 bytes from 192.168.1.1: icmp_seq=354 ttl=64 time=341.583 ms
64 bytes from 192.168.1.1: icmp_seq=355 ttl=64 time=159.329 ms
64 bytes from 192.168.1.1: icmp_seq=356 ttl=64 time=81.145 ms
64 bytes from 192.168.1.1: icmp_seq=357 ttl=64 time=1.945 ms

Non ho visto nessun altro sintomo: velocità di rete e cose come il ping test vanno bene. Vedo un comportamento simile quando eseguo il ping su siti esterni, molto più lento e variabile.

Ho provato a collegare l'alimentazione (probabilmente il risparmio energetico potrebbe causare questo) e anche il riavvio.

Ho cercato prima di pubblicare e non ho trovato altre domande, ma ora una delle domande correlate è utile: la modifica dell'intervallo a 200 ms rende i ping veloci e coerenti.

Ma perché la modifica dell'intervallo di ping deve essere di 200ms anziché di 1s per modificare la latenza?

    
posta Cybergibbons 16.11.2013 - 10:52
fonte

4 risposte

4

Il ping su Mavericks è gravemente rotto. La ragione di questo è Mavericks mette la scheda di rete in una modalità di risparmio energetico in pochi millisecondi quando non c'è traffico che considera vitale, e apparentemente non considera i ping come un traffico prezioso, quindi la scheda di rete (o, piuttosto, scheda wifi) va a "dormire" immediatamente, e ci vuole tempo per farlo, causando quindi risultati di ping completamente casuali.

Ho inviato una segnalazione di bug ad Apple nelle prime fasi beta dei Mavericks, ma si sono rifiutati di risolvere il problema, sostenendo che "non si risolvono".

Quindi i risultati che stai vedendo non sono rappresentativi della reale connessione di rete.

    
risposta data 24.12.2013 - 17:19
fonte
4

Prova a eseguire il seguente comando se hai bisogno di bassa latenza per qualcosa come i giochi online. Esegue continuamente ping sul router ogni 200 ms per impedire che il nuovo chip Broadcom 802.11ac nei Mac Haswell del 2013 si sia mai addormentato.

ping -i 0.2 'netstat -nr | grep -m 1 '^default' | awk '{print $2;}''

Speriamo che Apple fornisca una correzione adeguata per questo nel prossimo aggiornamento Mac OS 10.9.2. Hanno fatto davvero casino su questo.

    
risposta data 06.02.2014 - 08:30
fonte
0

settimane cercando di ordinare i risultati del ping casuale dal mio Mac ed era l'impostazione di risparmio energetico - trovato questo post per caso ed è azzeccato - disattivato il sonno di rete (Preferenze di Sistema - > Risparmio Energia - > Sveglia per accesso alla rete) e il ping è immediatamente coerente, come tutto il traffico di rete intermittente.

    
risposta data 23.10.2016 - 10:00
fonte
-2

Ho creato un'app chiamata PingFixer per risolvere questo problema. Puoi scaricarlo qui: link

Kevin

    
risposta data 30.01.2014 - 21:48
fonte

Leggi altre domande sui tag