20 votes

MacOS limite artificiellement les vitesses à 100 Mbps sur Ethernet

Vue d'ensemble

J'ai une connexion à 1 Gbps via un câble Ethernet Cat 6 vers mon ordinateur. MacBook Pro (16 pouces, 2019) . Je suis sur MacOS Big Sur 11.6 sur l'Intel Core i9 si cela peut aider.

Les câbles Ethernet se connectent au Thunderbolt via une station d'accueil prenant en charge un réseau 1 Gbps et mon routeur, mon commutateur et mon modem prennent tous en charge les vitesses 1 Gbps.

Getting speeds of 1 Gbps

J'ai essayé cela avec deux autres stations d'accueil/ports Ethernet vers Thunderbolt et je peux reproduire le problème.

La question

Chaque fois que je redémarre la machine ou que je connecte à nouveau le dock (ou même simplement le câble CAT au dock), j'obtiens les vitesses spécifiées de 1 Gbps sur ma machine.

Cependant, après quelques minutes d'utilisation (cela varie entre 5 et 30 minutes), les vitesses tombent à 118 Mbps / 118 Mbps.

Si je déconnecte et reconnecte la station d'accueil ou le câble réseau, le problème est parfois résolu, parfois non, et ma vitesse est limitée à 118 Mbps (exactement).

Le site Mon réseau Avancé sur mon Ethernet ressemble à ceci :

Network Hardware Settings

Et il montre T1000 avec duplex. J'ai essayé toutes les suggestions sur les différents forums Apple comme celui-ci et ils n'ont pas fonctionné pour moi.

C'est comme si le Mac décidait soudainement qu'il ne pouvait pas supporter 1 Gbps et passait à 118 Mbps (pourquoi 118 Mbps exactement ?).

Speedtest showing speeds of 118 Mbps

Quels paramètres puis-je vérifier/changer pour résoudre ce problème ?

-- Mise à jour 01 --

Selon certaines suggestions, j'ai lancé une iperf3 test entre deux MBP sur sur le réseau local et j'ai obtenu environ 940 Mbps.

Cependant, j'ai également obtenu le test de vitesse Internet atteignant 900 Mbps lorsque j'ai exécuté ensuite. Je n'exclus pas la possibilité d'un problème de réseau local. Je vais relancer l iPerf dès que je verrai ma vitesse Internet chuter pour exclure tout problème de réseau local. réseau local.

iPerf3 results

Vérification des plafonds des FAI via un appareil secondaire en Wi-Fi

Lorsque j'obtiens des vitesses faibles sur mon Ethernet, je passe en Wi-Fi ou je teste sur mon téléphone (via le Wi-Fi), j'obtiens des vitesses nettement plus élevées - autour de 200 à 300 Mbps. Je doute donc qu'il s'agisse d'un plafonnement du FAI (possible, mais peu probable).

-- Mise à jour 02 (et solution) --

Ce n'était pas le Macbook mais mon routeur qui faisait de la QoS :|

Après avoir rencontré iPerf3 montrant 940 Mbps et mon Speedtest rapportant 118 Mbps, j'ai commencé à démanteler mon réseau et à connecter mon Macbook à différents niveaux jusqu'à ce que je le connecte directement au modem. (Le modem était à 1 Gbps et le routeur à 118 Mbps).

(Je m'étais également procuré une machine Windows et l'avais connectée au réseau local qui était également plafonné à 118 Mbps. Cela a prouvé que ce n'était pas le Mac mais quelque chose à faire localement avec mon réseau).

Il s'est avéré que mon routeur (j'ai un TP-Link Deco) a un paramètre de QoS qui est réglé à 120 Mbps et lorsqu'un certain nombre de périphériques se connectent / il y a suffisamment d'activité réseau, il limite les vitesses à 120 Mbps. (D'où les 118 Mbps des tests de vitesse).

La raison pour laquelle j'ai été déconcerté au début était parce que mon téléphone montrait des vitesses plus élevées alors que mon Macbook était étranglé.

Cela s'est avéré être dû au fait que mon téléphone était enregistré en tant que périphérique plus prioritaire et que le routeur a ignoré la QoS sur celui-ci et et a autorisé la totalité de sa bande passante.

TP Link Deco QoS Setting

22voto

Jose Chavez Points 645

MacOS n'est pas assorti d'une telle restriction. Il n'y a pas de fonction intégrée qui limite les vitesses de transfert à 118 Mpbs (ou une valeur similaire) après un certain temps.

Vous pouvez construire vous-même une telle fonctionnalité en utilisant le logiciel inclus pf le filtre à paquets, mais je suppose que vous ne l'avez pas fait.

Comme vos paramètres réseau montrent que la vitesse négociée entre le port Ethernet de la station d'accueil/Mac et le commutateur est de 1000Base-T, vous disposez d'une liaison 1 Gbps.

Vous utilisez un moyen peu fiable de déterminer les vitesses en utilisant SpeedTest. Je ne le recommande pas pour tester les vitesses sur votre réseau local. Vous pourriez simplement être limité par le serveur ou le fournisseur d'accès à Internet, c'est-à-dire qu'après avoir dépensé une certaine quantité de bande passante sur une petite période, le serveur ou le fournisseur d'accès à Internet met en place un système de limitation pour s'assurer que vous n'utilisez pas trop sa bande passante.

Un des meilleurs outils pour tester la vitesse du réseau local est iPerf3 . Je vous recommande de l'installer, puis de mesurer la vitesse du réseau entre votre Mac et un autre appareil sur votre réseau local. Vous pourrez alors isoler la cause de l'étranglement en dehors de votre réseau local.

14voto

PainlessDocJ Points 231

Vérifiez votre câble réseau

Si ce n'est pas un problème logiciel, c'est probablement un problème matériel. Je remplacerais le câble réseau par un câble en bon état. Même les câbles qui semblent corrects peuvent avoir des problèmes.

1voto

Thomas Cann Points 29

Les câbles et les dongles sont toujours un point de départ facile à aborder. Essayez-les et, à moins que vous ne disposiez d'un accès Internet dédié auprès de votre FAI, les plafonds de données sont réels. Vérifiez le contrat que vous avez avec votre fournisseur.

1voto

Scott Dudley Points 1314

Les adaptateurs Ethernet USB-C MacOS tiers sont apparemment réputés pour nécessiter une puissance CPU excessive sur l'hôte, en raison de problèmes de pilotes et de l'absence de prise en charge du déchargement. Même si vous avez essayé plusieurs stations d'accueil Ethernet, il est tout à fait possible qu'elles soient qui utilisent tous le même chipset et le même pilote donc peut-être que changer de quai ne vous dit rien.

Avez-vous essayé d'exécuter le moniteur d'activité pendant le transfert pour voir si le CPU fait un pic à un moment donné, et si oui, est-ce que cela correspond à la vitesse de transfert ? Ou bien exécutez-vous d'autres tâches gourmandes en ressources CPU sur la machine en même temps ?

Je pourrais même imaginer une cascade de problèmes : par exemple, l'utilisation du CPU pourrait causer étranglement thermique de se mettre en marche et de réduire encore la quantité de bande passante disponible pour les calculs qui ne peuvent pas être déchargés sur le chipset externe.

A ce propos, est-ce que vous branchez votre hub sur le le côté gauche ou le côté droit ?

Dans tous les cas, comme d'autres réponses l'ont noté, il est préférable de tester cela localement. Pour exclure tout problème avec les commutateurs ou les routeurs, trouvez d'abord un autre ordinateur avec un port GbE sur votre réseau, branchez un câble directement entre les deux (la plupart des adaptateurs GbE prennent en charge l'auto-crossover, vous pouvez donc probablement utiliser un câble ordinaire) et mesurez directement la vitesse de transfert. (Vous pouvez, par exemple, monter un répertoire et vider un fichier avec "dd").

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X