Dans le prochain article, nous allons jeter un œil à Speedtest-cli. Il s'agit d'un simple client écrit en Python que nous pourrons utiliser pour mesurer la bande passante bidirectionnelle de notre connexion Internet et qu'il utilise l'infrastructure speedtest.net pour nous donner les résultats.
Sur le web, nous pourrons trouver de nombreuses alternatives pour tester notre vitesse Internet, mais je doute que nous puissions en trouver aussi cool que celle test de vitesse ookla. De temps en temps, nous voulons tous tester notre vitesse Internet en visitant votre site Web. Ne serait-ce pas tellement mieux si nous pouvions tester nos vitesses Internet en utilisant speedtest.net sans avoir à visiter leur site Web et le faire directement depuis le terminal? Eh bien, c'est exactement ce que fait ce client terminal.
Nous avons donc ici speedtest-cli, le utilitaire de ligne de commande pour tester notre vitesse Internet avec speedtest.net. Il s'agit d'un programme simple mais pratique qui mesurera la vitesse de votre connexion Internet et nous montrera des valeurs «approximatives».

Il est possible que cet outil nous montre des résultats incohérents lorsque vous travaillez avec Speedtest.net. Il y a plusieurs concepts à considérer à propos de ce facteur potentiel:
- Speedtest.net est passé à l'utilisation des tests de pure socket au lieu de tests basés sur HTTP.
- Cette application est écrite en Python. Les différentes versions de Python ils exécuteront certaines parties du code plus rapidement que d'autres.
- Vitesse et capacité du processeur et la mémoire jouera un rôle majeur dans l'incohérence entre Speedtest.net et même d'autres machines sur le même réseau.
Installez Speedtest CLI sur Ubuntu
L'installation de ce programme est plus facile que vous ne le pensez. Comme déjà est dans les dépôts officiels, nous pourrons l'installer simplement en tapant la commande suivante dans le terminal (Ctrl + Alt + T):
sudo apt install speedtest-cli
Puisque l'outil a été écrit en Python, nous pourrons l'installer via pip de manière simple. Si nous avons déjà pip installé sur notre ordinateur, nous n'aurons plus qu'à taper ce qui suit dans le terminal (Ctrl + Alt + T):
sudo pip install speedtest-cli
Si nous en savoir plus sur ce projet, vous pouvez consulter le Page GitHub du même.
Tester la vitesse Internet à partir du terminal
Nous devrons simplement démarrer un terminal (Ctrl + Alt + T). Ensuite, nous y écrirons speedtest-cli et appuyez sur Entrée.

On peut aussi faire quelques changements, comme dans le test précédent, les valeurs sont en les bits. Maintenant, nous pouvons être intéressés par la lecture des valeurs dans octets. Pour ce faire, ajoutez simplement un –Octets derrière votre commande.

Commandes Speedtest-cli utiles
Speedtest-cli offre un beaucoup d'options et de personnalisations. Celui qui le souhaite peut les consulter et les vérifier tous simplement en tapant dans le terminal:

speedtest-cli -h
Au cas où nous voudrions ou aurions besoin obtenir une liste de tous les serveurs de vitesse par ordre croissant de distance par rapport à notre situation. Nous n'aurons plus qu'à écrire la commande suivante:

speedtest-cli --list
Dans ce cas, vous devez regarder ces nombres à l'extrême droite de l'image précédente. Nous pourrons choisir d'exécuter un test à partir de ce serveur en particulier en fournissant simplement son identification à l'aide de la commande suivante:
speedtest-cli --server 922
Comme nous venons de le voir, cet outil intéressant appelé speedtest-cli peut être utilisé pour tester notre vitesse Internet depuis le terminal. Il a une bonne quantité de fonctionnalités et est fait dans mon langage Python bien-aimé. Je tiens à préciser que ce n'est pas un objectif de cette application d'être un outil de rapport de latence fiable. La latence que cet outil nous montrera ne doit pas être considérée comme une valeur indicative de latence de style ICMP. Il s'agit d'une valeur relative, utilisée pour déterminer le serveur à latence la plus faible pour les tests de vitesse.
Désinstaller Speedtest-cli
Comme nous allons pouvoir installer cet utilitaire de deux manières différentes, nous pouvons évidemment également le désinstaller de deux manières différentes. Au cas où nous choisirions de l'installer à partir des référentiels officiels, nous devrons ouvrir un terminal (Ctrl + Alt + T) et y écrire:
sudo apt remove speedtest-cli
Si, par contre, nous choisissons d'installer à l'aide de pip, nous pouvons éliminer l'utilitaire à l'aide de l'option de désinstallation. Nous devrons ouvrir un terminal (Ctrl + Alt + T) et y écrire:
sudo pip uninstall speedtest-cli