28 votes

La vitesse de l'internet diminue au fil du temps sur le MBP

Récemment, j'ai remarqué que la vitesse d'Internet sur mon MBP 2018 (Mojave 10.14.4) diminue avec le temps. Par exemple, après un jour, il passera de 100 Mo à 60 Mo et il continuera à diminuer. Le graphique ci-dessous montre les vitesses de téléchargement échantillonnées toutes les 15 minutes sur une période de ~3 jours.

enter image description here

Quelques trucs :

  • Ce n'est pas mon FAI, car il fonctionne parfaitement sur d'autres appareils.

  • Après avoir redémarré l'ordinateur, il revient à la vitesse maximale et le compte à rebours recommence.

  • Il est à la fois pour le wi-fi et l'ethernet.

  • Se déconnecter et se reconnecter ne résout pas le problème.

  • Il n'y a pas de logiciel qui fonctionne en arrière-plan et utilise cette bande passante.

  • Les diagnostics du réseau ne montrent rien.

  • Essayer iperf entre Mac et PC sur Ethernet et WiFi, donne les mêmes chiffres bas que sur Mac. Le test de vitesse sur PC est correct.

  • L'exécution de Speedtest à partir de Parallels Ubuntu VM donne également des vitesses de téléchargement faibles.

  • Pour l'Ethernet, j'utilise le HD dock de Belkin.

J'apprécierais toute aide ou directive sur la façon de déboguer ce problème.

15voto

Hugh Saunders Points 451

Dans mon cas, cela a été causé par le Juniper/ Pulse Secure L'extension du noyau du client VPN, qui était active même lorsqu'il n'était pas connecté au VPN. Le déchargement de l'extension du noyau a rétabli la vitesse sans redémarrage.

La solution à court terme consiste à décharger l'extension commande copiée à partir de l'article de kb :

sudo kextunload /Library/Extensions/PulseSecureFirewall.kext

La solution à long terme est de mettre à niveau le client sécurisé par impulsion. Je rencontrais ce problème avec pulse secure 9.0.3(1599). J'ai fait la mise à jour vers 9.0.3(1667) et le kext n'est plus chargé par défaut. Je peux me connecter au vpn sans le kext chargé et la vitesse ne diminue plus. Résolu !

Avec pulsesecurefirewall.kext chargé : with pulsesecurefirewall.kext loaded Sans pulsesecurefirewall.kext chargé : without pulsesecurefirewall.kext loaded

Si votre politique de sécurité VPN exige le "Lock Down Mode" ou le "Traffic Enforcement", vous devrez peut-être rétrograder le client au lieu de le mettre à niveau.

Pour référence future, vous pouvez afficher les kexts chargés non Apple avec :

kextstat |grep -vi com.apple

Edit : Qu'est-ce qu'une extension du noyau ? Une extension du noyau est un programme qui s'exécute dans le noyau de MacOS. L'exécution dans le noyau permet d'améliorer les performances de certaines applications et d'accéder à des API qui ne sont pas disponibles pour les programmes normaux (espace utilisateur).

Dans ce cas, le client pulse incluait une extension du noyau qui fournit une fonctionnalité de pare-feu en inspectant les paquets lors de leur passage dans le noyau. L'extension fournie est boguée et les performances diminuent au fil du temps (peut-être qu'elle conserve une liste de quelque chose, et que lorsque cette liste s'allonge, le temps nécessaire à l'analyse de la liste augmente, donc le temps de traitement d'un paquet augmente, ce qui entraîne une baisse du débit ?)

Le déchargement du kext supprime le code bogué du noyau, de sorte qu'il n'affecte pas les performances.

3voto

Monomeeth Points 61435

Comme vous l'avez constaté, le dépannage est un processus d'élimination qui demande souvent de la patience. Vous avez déjà fait un excellent travail en essayant d'aller au fond des choses, mais il y a quelques choses que vous n'avez pas mentionné essayer dans le cadre de votre processus de dépannage.

1. Démarrage en mode sans échec

Je démarrerais en mode sans échec pendant une journée. Non seulement vous pouvez vérifier si le problème se reproduit en mode sans échec, mais le simple fait de démarrer en mode sans échec permet d'effectuer certaines vérifications, de supprimer les fichiers de cache du système, de vérifier votre disque de démarrage et d'essayer de réparer les problèmes de répertoire (s'ils sont identifiés).

Suivez ces étapes pour démarrer votre Mac en mode sans échec :

  1. Éteignez complètement votre MBP
  2. Redémarrez votre MBP
  3. Appuyez immédiatement sur la touche Shift et ne pas faire de bruit
  4. Laisse tomber le Shift lorsque la fenêtre de connexion s'affiche (REMARQUE : si la fonction FileVault est activée, vous devrez peut-être vous connecter deux fois).
  5. Prenez note de ce qui se passe (par exemple, utilisez votre Mac pendant une journée et voyez si votre vitesse d'accès à Internet diminue au fil du temps).
  6. Quittez le mode sans échec pour redémarrer votre Mac
  7. Testez à nouveau votre Mac pour voir si le comportement a changé.

Si le Mac maintient sa vitesse pendant le mode sans échec, mais ne la maintient plus après, faites-le moi savoir.

2. Réinitialisez votre NVRAM

Cela peut valoir la peine de réinitialiser votre NVRAM. Pour votre modèle MBP, vous devrez suivre ces étapes :

  1. Éteignez complètement votre MBP
  2. Appuyez sur le bouton power button et ensuite appuyez sur le commandoptionpr clés. Vous devez vous assurer que vous appuyez sur ces touches avant que l'écran gris n'apparaisse, sinon cela ne fonctionnera pas.
  3. Maintenez ces touches enfoncées jusqu'à ce que votre Mac redémarre (c'est-à-dire que vous devez attendre de voir le logo Apple apparaître et disparaître deux fois avant de relâcher les touches).
  4. Relâchez les touches et laissez votre MBP redémarrer normalement.

Nota: Lorsque vous vous reconnectez, vous mai vous devez réajuster certaines de vos préférences système (par exemple, le volume des haut-parleurs, la résolution de l'écran, la sélection du disque de démarrage, les informations sur le fuseau horaire, etc.)

Testez pour voir si cela a fait une différence dans votre problème.

3. Créez un nouveau compte utilisateur

Si les points 1 et 2 ci-dessus ne résolvent pas le problème, créez un nouveau compte utilisateur.

  1. Créer un nouveau compte utilisateur
  2. Redémarrez votre Mac comme d'habitude
  3. Connectez-vous au nouveau compte et utilisez-le pendant une journée.
  4. Déterminez si votre vitesse d'accès à l'internet a diminué progressivement au fil du temps.

Après avoir fait ce qui précède, faites un rapport sur ce qui se passe.

2voto

9585868 Points 31

Au cas où cela pourrait aider quelqu'un : j'ai rencontré un problème similaire avec un MacBook Pro 2017 mais j'ai trouvé une solution différente... les vitesses de téléchargement sur d'autres appareils (iPhones, MBP plus récents) étaient stables autour de 500-750 Mbps vers le bas, mais sur mon MBP 2017 les vitesses ralentissaient progressivement jusqu'à ce qu'elles soient de l'ordre de 5-10 Mbps, parfois même <1 Mbps, tous les tests utilisant fast.com et le service de test de vitesse de Vodafone. Après avoir redémarré le routeur ou le MBP 2017, les vitesses de téléchargement sont revenues à la normale sur le MBP 2017. Cependant, la vitesse diminuait à nouveau progressivement jusqu'à être (relativement) super lente.

J'ai consacré pas mal de temps au dépannage : j'ai essayé de regarder dans l'onglet "Réseau" du moniteur d'activité pour voir si quelque chose monopolisait la bande passante, j'ai désinstallé les VPN, fermé toutes les applications une par une, utilisé un autre navigateur, etc. Rien ne semble fonctionner. Rien ne semble fonctionner. Le redémarrage de l'ordinateur fonctionne bien mais prend du temps et perturbe le flux de travail. J'ai donc décidé d'essayer de redémarrer uniquement le réseau en utilisant les commandes suivantes :

networksetup -setairportpower en0 off
networksetup -setairportpower en0 on

Pour moi en tout cas, cela fonctionne pour ramener des vitesses normales. Cela prend environ 15-20 secondes au total (ouverture du terminal, copier/coller du code, attente de la reconnexion wifi), et je sais que cela ne résout pas techniquement le problème... mais c'est mieux que rien et surtout je ne perdrai plus de temps à dépanner. J'espère que cela pourra aider quelqu'un d'autre aussi.

0voto

ik1ne Points 422

Similaire à la réponse de Hugh Saunders, j'utilisais un VPN qui fonctionnait différemment et qui n'utilise pas l'extension kext.

Dans mon cas, j'ai compris que le VPN était en cause car le fait de tuer le processus d'arrière-plan du VPN a rétabli la vitesse du réseau.

Quitter l'application VPN n'a pas arrêté le processus de privilège Root en arrière-plan, donc pour l'arrêter complètement, j'ai dû trouver son pid (identifiant de processus) par ps -ef | grep (VPN Provider name) et ensuite le tuer par sudo kill -9 (pid) .

Après cela, la vitesse de mon réseau est passée de speedtest est passé de 80Mbps à 330~400Mbps.

J'ai donc décidé de le désinstaller, et heureusement, le fournisseur avait des instructions de désinstallation qui supprimaient complètement les fichiers associés.

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