23 votes

Commande Terminal macOS pour tester la vitesse Internet

Quelqu'un sait quelle commande je peux utiliser pour vérifier ma vitesse Internet dans l'application Terminal?

Peut-être que je peux utiliser la commande curl et ajouter certaines adresses IP, comme celle pour vérifier notre IP et la localisation du pays via la commande curl ipinfo.io?

0 votes

Peut-être "system_profiler -listDataTypes". J'utilise ceci : github.com/sivel/speedtest-cli

41voto

Douglas Points 10417

Il existe une version CLI de Speedtest appelée, de manière appropriée, speedtest-cli.

Vous pouvez l'installer via Homebrew :

brew install speedtest-cli

Il est également disponible via MacPorts

Il suffit de l'exécuter en exécutant la commande :

$ speedtest-cli

Récupération de la configuration de speedtest.net...
Test depuis ACME Cable (xxx.xxx.xxx.xxx)...
Récupération de la liste des serveurs de speedtest.net...
Sélection du meilleur serveur en fonction du ping...
Hébergé par ServerPronto (Miami, Floride) [22,39 km] : 25,419 ms
Test de vitesse de téléchargement............................................................
Téléchargement : 70,16 Mbit/s
Test de vitesse de téléversement............................................................
Téléversement : 5,92 Mbit/s

1 votes

Je pense que c'est la méthode la plus simple, elle ne nécessite pas de sudo privilège et la commande trouvera le serveur le plus proche pour vérifier la vitesse. Il affiche également la distance du serveur (en kilomètre) avec mon adresse IP. Je utilise un VPN, donc les processus Retrieving speedtest.net server list... et Selecting best server based on ping... nécessitent plus de temps.

0 votes

La commande n'est pas speedtest_cli, mais speedtest-cli

0 votes

Aussi disponible sur speedtest.net/apps/cli

30voto

Si vous avez macOS Monterey ou une version ultérieure dans votre système, voici comment vous pouvez tester la vitesse d'Internet :-

  1. Allez dans Terminal
  2. Tapez networkQuality -v et appuyez sur Entrée

Vous verrez le test de vitesse d'Internet s'exécuter à l'intérieur de votre terminal et retourner le résultat en moins d'une minute.

Résultat d'exemple :-

==== RÉSUMÉ ====                                                                                         
Capacité de téléchargement : 18,856 Mbps
Capacité de téléversement : 98,696 Mbps
Flux de téléversement : 20
Flux de téléchargement : 12
Réactivité : Faible (121 RPM)
RTT de base : 273
Début : 28/11/21, 1:06:09 AM
Fin : 28/11/21, 1:06:28 AM
Version du SE : Version 12.0.1 (Build XXXXXX)

(Source : https://support.apple.com/en-gb/HT212313)

MIS À JOUR : En cas où vous voulez tester dans les versions antérieures de macOS, exécutez simplement ce qui suit dans votre terminal.

curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -

0 votes

Est-ce que networkQuality fonctionne sur BigSur? Je veux dire, est-ce que je peux le copier sur une machine Big Sur et l'exécuter?

0 votes

@lhf J'ai mis à jour la réponse pour les anciennes versions de macOS, veuillez essayer ça.

1 votes

C'est facile et ça fonctionne si bien

7voto

klanomath Points 63400

Installez iPerf3 depuis le développeur : iPerf - L'outil ultime de test de vitesse pour TCP, UDP et SCTP. Il s'agit d'une cli autonome, qui ne nécessite pas brew ou MacPorts.

Dans le Terminal, saisissez :

iperf3 -c 

pour obtenir la vitesse/bande passante de téléversement et :

iperf3 -c  -R

pour obtenir la vitesse/bande passante de téléchargement

Vous pouvez obtenir des serveurs iPerf publics ici : Serveurs iPerf3 publics. D'autres serveurs sont disponibles en recherchant des serveurs iperf/iperf3 avec Google.

J'ai testé celui-ci : https://speedtest.wtnet.de/ (en regardant la télévision en ligne) avec les résultats suivants :

iperf3 -c speedtest.wtnet.de -p 5200 -P 10 -4
...
[SUM]   0.00-10.00  sec  12.1 MBytes  10.1 Mbits/sec                  sender
[SUM]   0.00-10.00  sec  10.9 MBytes  9.17 Mbits/sec                  receiver

iperf3 -c speedtest.wtnet.de -p 5200 -P 10 -4 -R
...
[SUM]   0.00-10.00  sec  54.2 MBytes  45.5 Mbits/sec  558             sender
[SUM]   0.00-10.00  sec  51.8 MBytes  43.5 Mbits/sec                  receiver

Le 558 dans le troisième sum est le nombre de segments TCP retransmis (Retr) !

0 votes

J'ai essayé la méthode de @Allan pour ce cas. Mais, cette commande pourrait être utile pour un autre utilisateur.

0 votes

Il est disponible dans Brew en utilisant brew install iperf.

-1voto

bbaassssiiee Points 273

Ping et traceroute sont des utilitaires unix légendaires.

explication de macworld

TL;DR ping mesure les statistiques d'un chemin réseau. Votre ordinateur/commutateur réseau/routeur/modem est connecté à votre fournisseur d'accès internet/passerelle. La passerelle a une adresse ip xxx.xxx.xxx.xxx, tout comme votre ordinateur et votre routeur. Essayez

sudo time ping -s 1024 -c 1024 xxx.xxx.xxx.xx

Cela enverra 1 kilobit 1024 fois. Vérifiez le temps total et faites le calcul. 10 kilobits équivaut à environ 1 kilooctet (en raison des vérifications de parité).

0 votes

Comment pouvez-vous mesurer la vitesse de connexion avec eux?

1 votes

Eh bien, nous allons obtenir une calculatrice scientifique après l'envoi de cette commande.

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