Haga ping a los Mavericks en la MacBook Pro de finales de 2013 lenta y variable en comparación con Windows

5

Tuve un par de problemas al conectarme a un recurso compartido de SMB anoche, así que comencé a usar ping para probar la conectividad.

En ese momento noté que el ping era muy lento y variable: mi computadora portátil con Windows muestra < 1 ms para todos los pings al enrutador.

Un ejemplo:

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

No he visto ningún otro síntoma: la velocidad de la red y cosas como la prueba de ping están bien. Sin embargo, veo un comportamiento similar al hacer ping a sitios externos: mucho más lento y variable.

He intentado enchufar la alimentación (posiblemente el ahorro de energía podría causar esto) y también reiniciar.

Busqué antes de publicar y no encontré ninguna otra pregunta, pero ahora una de las preguntas relacionadas es útil: cambiar el intervalo a 200 ms hace que los pings sean rápidos y consistentes.

Pero, ¿por qué cambiar el intervalo de ping a 200ms en lugar de 1s cambiaría la latencia?

    
pregunta Cybergibbons 16.11.2013 - 10:52

4 respuestas

4

El ping en Mavericks está muy roto. La razón de esto es que Mavericks pone la tarjeta de red en modo de ahorro de energía en milisegundos cuando no hay tráfico que considere vital, y aparentemente no considera que el ping sea un tráfico valioso, por lo tanto, la tarjeta de red (o, más bien, la tarjeta wifi) pasa a "dormir" de inmediato, y le lleva tiempo hacerlo, por lo que provoca resultados de ping completamente aleatorios.

He enviado un informe de error a Apple en las primeras etapas beta de los Mavericks, pero se negaron a abordar el problema, alegando que "no se solucionará".

Por lo tanto, los resultados que está viendo no son representativos de la conexión de red real.

    
respondido por el dniq 24.12.2013 - 17:19
4

Intente ejecutar el siguiente comando si necesita baja latencia para algo como los juegos en línea. Hace ping a su enrutador cada 200 ms para detener el nuevo chip Broadcom 802.11ac en las Macs Haswell 2013 que nunca se van a dormir.

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

Con suerte, Apple proporcionará una solución adecuada para esto en la próxima actualización de Mac OS 10.9.2. Realmente la cagaron en esto.

    
respondido por el fletom 06.02.2014 - 08:30
0

semanas tratando de ordenar los resultados de ping aleatorios de mi Mac y fue la configuración de ahorro de energía - encontré esta publicación por accidente y está encendida - la suspensión de la red está desactivada (Preferencias del sistema - > Ahorro de energía - > Despertar para acceso a la red) y el ping es inmediatamente coherente, como lo es todo el tráfico de red intermitente.

    
respondido por el Rich A 23.10.2016 - 10:00
-2

He creado una aplicación llamada PingFixer para solucionar este problema. Puede descargarlo aquí: enlace

Kevin

    
respondido por el user69075 30.01.2014 - 21:48

Lea otras preguntas en las etiquetas