Si vous vous êtes déjà demandé à combien montait votre connexion ADSL ou fibre, vous êtes fatalement tombé sur le site Speedtest qui permet de connaitre approximativement son débit.

Speedtest calcule le temps que mets un fichier stocké chez un hébergeur comme OVH, à parvenir jusqu'à vous. Les résultats ne sont pas à prendre comme parole d'Évangile, mais ça donne quand même une bonne idée de la consistance de sa ligne haut débit. Un peu comme savoir si ces baskets neuves que vous venez d'acheter vous permettent de courir plus vite...

Certains surveillent même leur débit chaque jour jusqu'à s'en rendre malade. Si vous faites partie de ces dingos, j'ai heureusement une solution pour vous. Il suffit de faire votre petit script maison et d'y intégrer ce client Speedtest en ligne de commande.

$ speedtest-cli -h
usage: speedtest-cli [-h] [--share] [--simple] [--list] [--server SERVER]
                     [--mini MINI]

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
  --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

Grâce à Speedtest-cli, vous pourrez programmer des crons et ainsi compiler les résultats pour en faire des graphs, des alertes ou déclencher un appel téléphonique automatique à la hotline de votre FAI... Ou quand les robots parlent aux robots.