20 votos

MacOS restringe artificialmente las velocidades a 100 Mbps por Ethernet

Resumen

Tengo una conexión de 1 Gbps a través de un cable Ethernet Cat 6 a mi MacBook Pro (16 pulgadas, 2019) . Estoy en MacOS Big Sur 11.6 en el Intel Core i9 si eso ayuda.

Los cables Ethernet se conectan al Thunderbolt puerto a través de un dock que soporta una red de 1 Gbps y mi router, switch y módem soportan velocidades de 1 Gbps.

Getting speeds of 1 Gbps

He probado esto con otros dos docks/puertos Ethernet a Thunderbolt y puedo reproducir el problema.

La cuestión

Siempre que reinicio la máquina o conecto de nuevo el dock (o incluso sólo el cable CAT al dock), obtengo las velocidades especificadas de 1 Gbps en mi máquina.

Sin embargo, después de unos minutos de uso (esto varía entre 5 y 30 minutos), las velocidades caen a 118 Mbps / 118 Mbps.

Si desconecto y vuelvo a conectar el dock o el cable de red, a veces se soluciona el problema y a veces no y mi velocidad se limita a 118 Mbps (exacto).

El Mi red Avanzado La configuración de mi Ethernet tiene este aspecto:

Network Hardware Settings

Y muestra T1000 con dúplex. He probado todas las sugerencias en varios foros de Apple como este y no me han funcionado.

Es como si el Mac decidiera de repente que no puede soportar 1 Gbps y cambiara a 118 Mbps (¿pero por qué exactamente 118 Mbps?).

Speedtest showing speeds of 118 Mbps

¿Qué configuración puedo comprobar/cambiar para solucionar este problema?

-- Actualización 01 --

Siguiendo algunas sugerencias, he ejecutado un iperf3 prueba entre dos MBP en la red local y obtuve unos 940 Mbps.

Sin embargo, también conseguí que la prueba de velocidad de Internet alcanzara los 900 Mbps cuando ejecuté que a continuación. No descarto algún problema de red local. Voy a volver a ejecutar iPerf una vez que veo mi caída de velocidad de Internet para descartar cualquier problema de red local de la red local.

iPerf3 results

Comprobación de los topes del ISP mediante un dispositivo secundario a través de Wi-Fi

Cuando tengo bajas velocidades en mi Ethernet, cambiar a Wi-Fi o probar en mi teléfono (a través de Wi-Fi), me da velocidades sustancialmente más altas - alrededor de 200 - 300 Mbps. Así que dudo que sea un límite del ISP (posible, pero poco probable).

-- Actualización 02 (y solución) --

No era el Macbook sino mi router haciendo algo de QoS :|

Después de encontrar iPerf3 mostrando 940 Mbps y mi informe de Speedtest 118 Mbps, empecé a desmontar mi red y a conectar mi Macbook en varios niveles hasta que lo conecté directamente al módem. (El módem tenía 1 Gbps y el router 118 Mbps).

(También había conseguido una máquina con Windows y la había conectado a la LAN, que también estaba limitada a 118 Mbps. Eso demostró que no era el Mac sino algo que tenía que ver localmente con mi red).

Resulta que mi router (tengo un TP-Link Deco) tiene una configuración de QoS que se establece en 120 Mbps y cuando un cierto número de dispositivos se conectan / hay suficiente actividad en la red, restringe la velocidad a 120 Mbps. (De ahí los 118 Mbps en las pruebas de velocidad).

La razón por la que me despisté inicialmente fue porque mi teléfono mostraba velocidades más altas cuando mi Macbook estaba siendo estrangulado.

Esto resultó ser debido a que mi teléfono estaba registrado como un dispositivo de mayor prioridad y el router omitió la QoS en él y permitió su ancho de banda completo.

TP Link Deco QoS Setting

22voto

Jose Chavez Puntos 645

MacOS no viene con tal restricción. No hay ninguna función integrada que limite la velocidad de transferencia a 118 Mpbs (o un valor similar) después de un tiempo.

Usted mismo puede crear una función de este tipo utilizando el programa incluido pf filtro de paquetes, pero supongo que no lo ha hecho.

Como tu configuración de red muestra que la velocidad negociada entre el puerto ethernet del dock/Mac y el switch es de 1000Base-T, entonces tienes un enlace de 1 Gbps.

Estás utilizando una forma poco fiable de determinar las velocidades utilizando SpeedTest. Yo no recomendaría eso para probar las velocidades en su red local. Podría simplemente ser estrangulado en el servidor o ISP - es decir, después de haber gastado una cantidad de ancho de banda durante un pequeño período de tiempo, el servidor o ISP puso en marcha la estrangulación para asegurarse de que no se sobreutiliza su ancho de banda.

Una de las mejores herramientas para comprobar la velocidad de la red local es iPerf3 . Yo recomendaría instalar eso, y luego medir la velocidad de la red entre su Mac y otro dispositivo en su red local. Entonces podrás aislar la causa de la ralentización para que esté fuera de tu red local.

14voto

PainlessDocJ Puntos 231

Compruebe su cable de red

Si no es un problema de software, es probable que sea de hardware. Yo sustituiría el cable de red por uno que se sepa que está bien. Incluso los cables que parecen estar bien pueden tener problemas.

1voto

Shubham Kumar Puntos 11

Los cables y los dongles son siempre una zona cero fácil de abordar. Pruébalos y, a no ser que tengas internet dedicado de tu ISP, los límites de datos son reales. Mira el contrato que tienes con tu proveedor.

1voto

Dhruv Singh Puntos 31

Al parecer, los adaptadores Ethernet USB-C de terceros para macOS son famosos por requerir un exceso de potencia de la CPU en el host, debido a problemas con los controladores y a la falta de soporte de descarga. Incluso si has probado varias bases Ethernet, es muy posible que estén todos utilizan el mismo conjunto de chips y el mismo controlador así que quizás el cambio de muelles no te diga nada.

¿Has probado a ejecutar el Monitor de Actividad mientras se ejecuta la transferencia para ver si la CPU se dispara en algún momento, y si es así, se correlaciona con la velocidad de transferencia? ¿O está ejecutando otras tareas de uso intensivo de la CPU en la máquina al mismo tiempo?

Incluso podría imaginar una cascada de problemas: por ejemplo, el uso de la CPU podría causar estrangulamiento térmico para reducir aún más la cantidad de ancho de banda disponible para los cálculos que no pueden descargarse en el chipset externo.

Mientras que en ese tema, ¿estás conectando tu hub en el el lado izquierdo o el derecho ?

En cualquier caso, como han señalado otras respuestas, lo mejor es probarlo localmente. Para descartar cualquier problema con los conmutadores o routers, primero busca otro ordenador con un puerto GbE en tu red, conecta un cable directamente entre los dos (la mayoría de los adaptadores GbE admiten el cruce automático, así que probablemente puedas usar un cable normal) y mide la velocidad de transferencia directamente. (Puedes, por ejemplo, montar un directorio y volcar un archivo con "dd").

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X