• Accueil
  • Billet
  • Développement
    • Développement
    • Java
    • Laravel
    • WordPress
    • Tests
  • Systèmes
    • Linux
    • macOS
    • Windows
  • NAS
  • SysAdmin
getBrain.fr
  • Accueil
  • Billet
  • Développement
    • Développement
    • Java
    • Laravel
    • WordPress
    • Tests
  • Systèmes
    • Linux
    • macOS
    • Windows
  • NAS
  • SysAdmin
Home  /  Linux • SysAdmin  /  Tester la connexion de son serveur avec speedtest-cli
06 août 2016

Tester la connexion de son serveur avec speedtest-cli

Written by Kévin Martin
Linux, SysAdmin Serveur, Speedtest, speedtest-cli, Vps Leave a Comment
Partagez !

Hello ! Bienvenue pour ce nouveau tutoriel ! On va dans ce post voir comme effectuer un SpeedTest directement sur son serveur afin de pouvoir évaluer la bande-passante de celui-ci à l’instant T grâce au script speedtest-cli.

Pré-requis

  • Posséder un serveur avec une distribution Linux.
  • Etre connecté en SSH à son serveur.

Installation

Tout d’abord nous allons vérifier (et installer si il le faut), wget et python. Le script étant écrit en python, on doit pouvoir l’exécuter !

apt-get install wget python-minimal
Reading package lists... Done
Building dependency tree       
Reading state information... Done
python-minimal is already the newest version (2.7.11-1).
wget is already the newest version (1.17.1-1ubuntu1.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Ensuite on télécharge le script et on le rend exécutable.

wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py
--2016-08-06 01:06:37--  https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest_cli.py
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.60.133
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.60.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 24994 (24K) [text/plain]
Saving to: ‘speedtest-cli’

speedtest-cli                     100%[===========================================================>]  24.41K  --.-KB/s    in 0.02s   

2016-08-06 01:06:37 (1.53 MB/s) - ‘speedtest-cli’ saved [24994/24994]
chmod +x speedtest-cli

Et voilà speedtest-cli est installé !

Utilisation

Pour utiliser speedtest-cli c’est très simple, il suffit d’exécuter la commande suivante.

./speedtest-cli

Et voici ce qui ce passe quand on l’exécute.

./speedtest-cli 
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from DigitalOcean (139.59.146.19)...
Selecting best server based on latency...
Hosted by Tele2 (Frankfurt) [0.00 km]: 4.765 ms
Testing download speed........................................
Download: 2895.87 Mbit/s
Testing upload speed..................................................
Upload: 620.47 Mbit/s

On peut aussi obtenir une image comme quand on effectue un SpeedTest via navigateur on utilise l’option –share.

./speedtest-cli --share
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from DigitalOcean (139.59.139.111)...
Hosted by LeaseWeb (Frankfurt) [0.00 km]: 10.384 ms
Testing download speed........................................
Download: 925.82 Mbit/s
Testing upload speed..................................................
Upload: 402.26 Mbit/s
Share results: http://www.speedtest.net/result/5531942289.png

On obtient donc une jolie image comme celle-ci:

Je vous laisse aussi la liste complète de toutes les commandes disponibles (je suis gentil oui ^^)

./speedtest-cli -h
usage: speedtest-cli [-h] [--bytes] [--share] [--simple] [--list]
                     [--server SERVER] [--mini MINI] [--source SOURCE]
                     [--timeout TIMEOUT] [--secure] [--version]

Command line interface for testing internet bandwidth using speedtest.net.
--------------------------------------------------------------------------
https://github.com/sivel/speedtest-cli

optional arguments:
  -h, --help         show this help message and exit
  --bytes            Display values in bytes instead of bits. Does not affect
                     the image generated by --share
  --share            Generate and provide a URL to the speedtest.net share
                     results image
  --simple           Suppress verbose output, only show basic information
  --list             Display a list of speedtest.net servers sorted by
                     distance
  --server SERVER    Specify a server ID to test against
  --mini MINI        URL of the Speedtest Mini server
  --source SOURCE    Source IP address to bind to
  --timeout TIMEOUT  HTTP timeout in seconds. Default 10
  --secure           Use HTTPS instead of HTTP when communicating with
                     speedtest.net operated servers
  --version          Show the version number and exit

Voilà c’est terminé 😛

N’hésitez pas à poster les résultats de vos serveurs dans les commentaires !

À bientôt pour un nouveau tutoriel 🙂

Partager :

  • Cliquez pour partager sur Twitter(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur Facebook(ouvre dans une nouvelle fenêtre)
  • Cliquez pour partager sur LinkedIn(ouvre dans une nouvelle fenêtre)
  • Cliquez pour envoyer par e-mail à un ami(ouvre dans une nouvelle fenêtre)
  • Cliquer pour imprimer(ouvre dans une nouvelle fenêtre)

Articles similaires

Kévin Martin

Initiateur du mouvement getBrain.fr avec mon ami Loic ! Blogueur de temps en temps, développeur tous les jours, passionné à vie ! Twitteur de bonne humeur, sympathique dans l'ensemble, esprit d'équipe de rigueur ! Voilà ce que je suis :) Que dire de plus ? Je monitore ;)

 Previous Article Pokémon GO : Enfer ou Paradis ?
Next Article   Créer un Live USB de Ubuntu depuis macOS

Leave a Reply

Annuler la réponse

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

fb.png twitter.png google.png youtube.png telegram.png rss.png

Articles récents

  • Think Different
    L’astuce de la gestion à 3 doigts sur Mac OS X 23 novembre 2016 Billet, macOS
  • Cluster Galera & HAproxy Frontend 6 octobre 2016 Linux, SysAdmin
  • Installer Laravel sur Cloud9.io 1 octobre 2016 Développement, Laravel
  • ESXi 6.0 HA – vCenter avec KVM et NAS Asustor 28 septembre 2016 SysAdmin

Commentaires récents

  • Loic Dumay dans Installer une SeedBox simplement sur Debian
  • terry dans Installer une SeedBox simplement sur Debian
  • terry puillet dans Installer une SeedBox simplement sur Debian
  • kris1208 dans Ajouter un utilisateur sur sa SeedBox
  • Loic Dumay dans Installer une SeedBox simplement sur Debian
Confidentialité et cookies : ce site utilise des cookies. En continuant à naviguer sur ce site, vous acceptez que nous en utilisions.
Pour en savoir plus, y compris sur la façon de contrôler les cookies, reportez-vous à ce qui suit : Politique relative aux cookies

© Copyright 2016 | getBrain.fr | Politique de confidentialité | Contact

loading Annuler
L'article n'a pas été envoyé - Vérifiez vos adresses e-mail !
La vérification e-mail a échoué, veuillez réessayer
Impossible de partager les articles de votre blog par e-mail.