Cookie

Tester la vitesse de connexion avec Linux

Publié par TheJoe sur

Temps de lecture estimé: 4 minutes

Il existe plusieurs outils en ligne pour tester votre vitesse de connexion, l'un d'eux est le Speed ​​​​Test d'Ookla et le test de vitesse de Google. Des outils comme ce dernier sont certainement utiles et rapides si nous devons tester la vitesse du réseau auquel est connecté l'ordinateur sur lequel nous travaillons, mais aujourd'hui je veux vérifier la vitesse d'un serveur distant auquel je suis connecté en SSH. Il s'agit d'une installation sans tête, nous n'aurons donc pas l'interface graphique disponible et nous devrons travailler exclusivement avec le terminal.

Certains des utilitaires que nous verrons ensemble dans cet article sont les suivants:

  • test de rapidité
  • rapide
  • iPerf
  • sitop
  • wget
  • youtube-dl

Parmi les conditions préalables pour tester les outils répertoriés figurent:

  • une installation Linux (n'importe quel, mais il vaut mieux intégrer un gestionnaire de paquets)
  • autorisations root / sudo
  • accès à un terminal

Test de vitesse-cli

Il s'agit du même service déjà évoqué en introduction: le fameux Speed ​​​​Test d'Ookla. Le logiciel est packagé pour un grand nombre de distributions, ou vous pouvez utiliser pip pour l'installer avec python.

# pip install speedtest-cli

Pour le démarrer, nous tapons dans le terminal speedtest.

~ $ speedtest
Retrieving speedtest.net configuration...
Testing from Telecom Italia Business (188.10.211.206)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Avelia (Verona) [107.07 km]: 13.87 ms
Testing download speed...................
Download: 47.87 Mbit/s
Testing upload speed.....................
Upload: 20.00 Mbit/s

Rapide-cli

Fast est un utilitaire CLI léger basé sur le test de vitesse proposé par fast.com. Le test utilise des serveurs Netflix situés dans le monde entier pour renvoyer le résultat.

Fast-cli est relativement simple à utiliser, mais il doit être installé en utilisant NPM (Nodejs). L'installation de Node n'est pas le sujet de cet article, chaque distribution a son propre gestionnaire de paquets / dépôt. Après l'avoir installé, lançons-le:

~ $ npm install --global fast-cli

Et nous lançons le programme:

~ $ fast


  ⠼ 31 Mbps ↓

iPerf

Le logiciel iPerf permet de configurer diverses options pour tester la vitesse de la connexion entre deux appareils. La différence entre ce dernier logiciel et les précédents est que nous devrons nécessairement disposer de deux PC pour effectuer le test. Nous installerons le programme sur les deux, mais l'un sera le serveur et l'autre le client. iPerf est bien plus utile si vous souhaitez tester la vitesse de deux PC connectés localement.

Encore une fois, chaque distribution a son propre gestionnaire de paquets et ses propres référentiels..

Sur le serveur, nous exécuterons la commande iperf3 -s, tandis que sur le client qui exécutera le test, nous lancerons iperf3 -c <IP del server>.

~ $ iperf3 -c 192.168.5.10
Connecting to host 192.168.5.10, port 5201
[  5] local 192.168.5.2 port 59472 connected to 192.168.5.10 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  2.12 MBytes  17.8 Mbits/sec   55   77.0 KBytes       
[  5]   1.00-2.00   sec  1.50 MBytes  12.6 Mbits/sec    0   94.3 KBytes       
[  5]   2.00-3.00   sec  1.25 MBytes  10.5 Mbits/sec    0    120 KBytes       
[  5]   3.00-4.00   sec   896 KBytes  7.34 Mbits/sec    6    128 KBytes       
[  5]   4.00-5.00   sec   896 KBytes  7.34 Mbits/sec   43   89.0 KBytes       
[  5]   5.00-6.00   sec   640 KBytes  5.24 Mbits/sec    1   62.4 KBytes       
[  5]   6.00-7.00   sec  0.00 Bytes   0.00  bits/sec   47   1.33 KBytes       
[  5]   7.00-8.00   sec   640 KBytes  5.24 Mbits/sec   55   69.1 KBytes       
[  5]   8.00-9.00   sec  1.50 MBytes  12.6 Mbits/sec    0   97.0 KBytes       
[  5]   9.00-10.00  sec  1.12 MBytes  9.42 Mbits/sec    0   91.6 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  10.5 MBytes  8.81 Mbits/sec  207        sender
[  5]   0.00-10.08  sec  10.0 MBytes  8.33 Mbits/sec             receiver

iperf Done.

Le même rapport sera visible sur le serveur avant l'arrêt d'iPerf.

Regardez ici:  Terminal: supprimer les informations de connexion

sitop

Iftop vous permet de contrôler la vitesse du trafic sur une interface réseau spécifique définie par l'utilisateur. Ce programme peut également être facilement installé via le référentiel.

Nous vérifions d’abord quel nom a été attribué à l’interface réseau que nous voulons surveiller. Dans mon cas, la carte Wi-Fi:

~ $ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
2: enp9s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether 70:54:d2:5b:1f:f8 brd ff:ff:ff:ff:ff:ff
3: wlp8s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 20:16:d8:5b:19:b3 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.4/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp8s0
       valid_lft 68747sec preferred_lft 68747sec
    inet6 fe80::f123:5636:87bc:af11/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

La carte Wi-Fi est indiquée par l'initiale “à”: dans mon cas “wlp8s0“. Pour le lancer, nous utilisons l'argument “-i” et spécifiez l'interface réseau à surveiller:

~ $ sudo iftop -i wlp8s0

Statistiques de transmission (Émission) et réception (RX) ils sont en bas de page.

wget

Wget est sur cette liste, bien que sa fonction principale ne soit certainement pas de surveiller la vitesse de connexion. En fait, c'est un gestionnaire de téléchargement sophistiqué et de très longue durée, qui offre cependant également les informations que nous recherchons sur la vitesse.

Vous avez besoin de l'adresse d'un fichier téléchargeable… Je dirais au moins quelques Mo. J'ai cherché sur Google “type de fichier photo:pdf” en espérant quelques brochures photographiques, à la place j'ai trouvé un catalogue de microscopes numériques.

~ $ wget -O /dev/null -q --show-progress http://bio-plast.net/pdf/Catalogue/Optika/DIGITAL%202009_IT.pdf
/dev/null                 30%[=========>                        ] 899,54K   184KB/s    prev 13s 

Avec cette commande, rien ne sera sauvegardé car nous disons à wget de tout mettre dedans /dev/null, mais le téléchargement aura quand même lieu et dès la dernière ligne on peut voir à quelle vitesse.

youtube-dl

Youtube-dl, viens chercher, c'est un autre programme qui n'est pas destiné à notre objectif. Mais il n’y a également aucune raison de ne pas l’utiliser.

~ $ yt-dlp -f best --no-part --no-cache-dir -o /dev/null --newline <una qualsiasi URL di youtube>
[download] Destination: /dev/null
[download]   0.0% of   19.65MiB at  Unknown B/s ETA Unknown
[download]   0.0% of   19.65MiB at    1.44MiB/s ETA 00:13
[download]   0.0% of   19.65MiB at   81.41KiB/s ETA 04:07
[download]   0.1% of   19.65MiB at  171.64KiB/s ETA 01:57
[download]   0.2% of   19.65MiB at  171.12KiB/s ETA 01:57
[download]   0.3% of   19.65MiB at  202.58KiB/s ETA 01:39
[download]   0.6% of   19.65MiB at   71.21KiB/s ETA 04:40
[download]   0.8% of   19.65MiB at   95.49KiB/s ETA 03:28
[download]   1.3% of   19.65MiB at  144.05KiB/s ETA 02:17
[download]   2.1% of   19.65MiB at  198.62KiB/s ETA 01:39

j'ai oublié quelque chose? Faites-moi savoir dans les commentaires.


TheJoe

Je garde ce blog comme un hobby par 2009. Je suis passionné de graphisme, la technologie, logiciel Open Source. Parmi mes articles ne sera pas difficile de trouver de la musique, et quelques réflexions personnelles, mais je préfère la ligne directe du blog principalement à la technologie. Pour plus d'informations me contacter.

0 commentaires

Laisser un commentaire

Espace réservé d'avatar

Votre adresse email ne sera pas publiée. les champs requis sont indiqués *

Ce site utilise Akismet pour réduire le spam. Découvrez comment vos données de commentaire est traité.