SpeedTest CLI par Ookla — Mesures fiables de connexion Internet pour tous
SpeedTest CLI apporte la technologie de confiance et le réseau mondial de serveurs derrière celle-ci à la ligne de commande (Command Line Interface) sous GNU/Linux
Conçue pour les développeurs de logiciels, les administrateurs système et aussi tous les passionnés d’informatique, SpeedTest CLI est la première application SpeedTest native GNU/Linux soutenue par Ookla.
SpeedTest CLI par Ookla est le client officiel en ligne de commande pour tester avec fiabilité les débits et performances des connexions Internet (Ethernet, Wi-Fi, etc.) des ordinateurs, serveurs, et d’autres équipements informatiques et de téléphonie.
♦ Un manque criant d’outils fiables pour mesurer la qualité de service des offres Internet fixe et autres
L’ARCEP (Autorité de régulation des communications électroniques et des Postes) constate que les comparateurs existants pour mesurer le débit des connexions Internet fixe manquent de fiabilité : Régulation par la donnée. Ces outils n’éclairent pas bien les consommateurs et les informations brutes qu’ils fournissent peuvent les induire en erreur : L’Arcep dote les box d’une API pour rendre plus fiables les mesures de l’internet fixe.
Ce flou résulte du trop grand nombre de variables prises en compte (système d’exploitation et navigateur utilisés, connexion Ethernet (filaire), Wi-Fi (sans fil), etc.). En outre, les classements par débits opérés par les observatoires de la qualité ne différencient pas les technologies utilisées (ADSL, Fibre ou Câble) par les fournisseurs d’accès à internet (FAI). Au contraire, ils les agrègent ce qui biaise les résultats. Les opérateurs ne manquent pas d’ailleurs d’utiliser ces classements pour leur publicité, en choisissant les seules données qui leur sont favorables.
SpeedTest CLI d’Ookla répond à cette problématique en attend mieux !
♦ Avec Speedtest CLI, vous pouvez facilement
- Mesurer les métriques de performance de connexion Internet comme les débits descendants et montants de téléchargement, la latence et la perte de paquets en mode natif sans dépendre d’un navigateur Web.
- Tester la connexion Internet de votre bureau GNU/Linux, d’un serveur distant ou même d’appareils moins puissants tels que le Raspberry Pi avec le SpeedTest Server Network.
- Configurer des scripts automatisés pour collecter les données de performances de connexion, y compris les évolutions au fil du temps.
- Utiliser SpeedTest dans vos programmes en l’intégrant dans le langage de programmation de votre choix.
- Afficher les résultats de vos tests via CSV (Coma Separated Values), JSON (JavaScript Object Notation) ou JSONL (JSON Lines).
SpeedTest d’Ookla (application) peut être facilement utilisée en ligne depuis un navigateur web tels que Firefox, Chromium, Chrome, Opera ou autres mais avec des résultats très variables et surtout très peu fiables dans le temps. Il en est de même pour son principal concurrent nPerf.
Pour répondre à la demande des utilisateurs désirant connaître les vraies performances de leur connexion Internet, Ookla met à la disposition de ceux-ci son application gratuite SpeedTest CLI sous GNU/Linux ainsi que sous d’autres plateformes populaires.
♦ Deux possibilités sous GNU/Linux
1. À installer dans le système d’exploitation 😥
Malheureusement cette solution ne fonctionne pas (pour l’instant). Toutes mes tentatives sous différentes distributions GNU/Linux n’ont pas abouti. À chaque fois à la fin de la procédure d’installation pour la ligne sudo apt-get install speedtest j’obtenais le message d’erreur suivant : Le dépôt https://ookla.bintray.com/debian tricia Release n’a pas de fichier Release. Donc impossible d’installer cette application (bogue qui devrait être corrigé tôt ou tard par Ookla).
Heureusement, il y a une 2ème solution encore plus simple et qui fonctionne très bien.
ATTENTION — Que ce soit pour la possibilité 1. ou 2., il faut obligatoirement désinstaller tous les binaires non-officiels, comme le vieillissant Speedtest-cli de Sivel, car ils entreront en conflit avec SpeedTest CLI d’Ookla qui ne donnera pas les résultats escomptés !
2. À utiliser sans aucune installation 🙂
Pour GNU/Linux 64-bit, il suffit de télécharger le fichier compressé ookla-speedtest-1.0.0-x86_64-linux.tgz (version au jour de la rédaction) sur votre ordinateur puis de le décompresser dans le dossier de votre choix.
Il n’y a pas d’installation en tant que telle.
Puis, on lance l’exécution de SpeedTest directement depuis ce dossier. Si il y a besoin, un raccourci bureau peut être créé, voire une entrée dans le menu de la distribution.
Le programme exécutable s’appelle speedtest (2,2 Mo). Cette application est gratuite pour une utilisation personnelle mais elle est propriétaire et donc ce fichier est protégé contre tous les regards indiscrets, au contraire des 2 autres que l’on peut consulter avec un simple éditeur de texte.
♦ Utilisation de SpeedTest CLI
Cette ligne de commande dans un Terminal (Ctrl + Alt + T) liste les options disponibles pour cette application Internet.
./speedtest --help
Exemples de lignes de commande dans un Terminal (Ctrl + Alt + T) :
./speedtest --servers
- liste les serveurs disponibles les plus proches basés sur le temps de latence. Cette liste de serveurs peut varier dans le temps.
./speedtest
- seule lance les tests vers le serveur avec le plus faible temps de latence, qui devrait être aussi celui le plus proche et/ou le plus disponible.
./speedtest --server-id=12345
- lance les tests vers ce serveur spécifique, proche ou à l’autre bout du monde. Pour ce dernier, la latence et les débits pourraient être (très) mauvais.
Performances Internet avec une ligne Fibre optique <=> LiveBox 5 <=> Répéteur Wi-Fi ‘AC’ <=> Câble Ethernet catégorie 5e <=> Ordinateur
Une autre commande intéressante
- Celle-ci liste d’abord le temps de latence des serveurs les plus proches puis lance le test sur celui ayant le plus faible temps de réponse.
joe@mint-19:~/SpeedTest CLI$ ./speedtest --selection-details Speedtest by Ookla Selecting server: 31993: 6.03 ms; SFR - Trappes 23884: 5.93 ms; ORANGE FRANCE - Puteaux 28073: 7.01 ms; Networth Telecom - Clichy 16476: 6.88 ms; Naitways - Paris 24215: 5.76 ms; ORANGE FRANCE - Paris 12746: 7.38 ms; SFR - Paris 24130: 6.89 ms; SEWAN - Paris 16676: 5.43 ms; CCleaner - Paris 24386: 5.38 ms; GTT.net - Paris 10676: 6.84 ms; Sirius Media Group - Paris Server: GTT.net - Paris (id = 24386) ISP: Orange Latency: 6.81 ms (0.22 ms jitter) Download: 601.25 Mbps (data used: 565.0 MB) Upload: 402.21 Mbps (data used: 482.3 MB) Packet Loss: 0.0% Result URL: https://www.speedtest.net/result/c/5dd5b753-xxxx-xxxx-xxxx-xxxxxxxxxxx9 joe@mint-19:~/SpeedTest CLI$
En résumé, SpeedTest CLI d’Ookla est gratuit mais pas libre, simple, léger et efficace tout en étant très précis et fiable !
♦ Adresse IP publique
Si vous désirez connaître votre adresse IP (Internet Protocol) publique – votre carte d’identité sur Internet – qui vous est attribuée par votre FAI (fournisseur d’accès à Internet), testez par exemple les commandes suivantes dans un Terminal (Ctrl + Alt + T) sous GNU/Linux.
curl ifconfig.me
- affiche votre adresse IP publique en se connectant directement au site https://ifconfig.me/.
Si vous allez sur ce site par son URL dans un navigateur web, vous constaterez le grand nombre d’informations qui peut être obtenu sur votre ordinateur juste au travers de votre adresse IP publique !
curl ifconfig.me/all
- idem à ci-dessus mais avec plus d’informations.
• Pillage de nos données personnelles :
Comparé aux ogres des Big Brothers GAFAM & Co., SpeedTest CLI d’Ookla ne joue qu’en petite division amateur et pas en division super professionnelle !