Auteur Sujet: Script bash pour vérifier problèmes BP ou potentiel bridage  (Lu 2327 fois)

0 Membres et 1 Invité sur ce sujet

Ciaran

  • Abonné Free fibre
  • *
  • Messages: 3
  • Tourcoing (59)
Bonjour,

Comme convenu j'étais censé poster ici mon script suite à la découverte d'un potentiel bridage de Free sur le fixe (offre Delta 10Gb).

Au final RAS de mon côté, cela devait donc être particulièrement chargé le soir où j'ai constaté les baisses.

C'est un script bash basique - à utiliser sous Linux du coup - qui va prendre une douzaine de serveurs speedtest et utiliser leur outil cli. (https://www.speedtest.net/fr/apps/cli)

J'en ai fait une tâche cron qui le lançait toutes les heures pendant la nuit ; de minuit jusqu'à 8 heure. Tous les serveurs sélectionnés sont en 10Gb IPv4 pour certains, IPv6 pour d'autres histoire d'avoir le rendu le plus complet possible.

Si les ID des serveurs ne vous parlent pas, rendez-vous ici : https://lafibre.info/arcep/rapport-etat-internet-2020/msg771285/#msg771285

Assez de blabla, le voici :

#!/bin/bash
for ((i=1;i<=18;i++));
do
speedtest -vvv --server-id=2023 -I ethX >> /emplacement/des/resultats
speedtest -vvv --server-id=2231 -I ethX >> /emplacement/des/resultats
speedtest -vvv --server-id=31895 -I ethX >> /emplacement/des/resultats
speedtest -vvv --server-id=16476 -I ethX >> /emplacement/des/resultats
speedtest -vvv --server-id=27852 -I ethX >> /emplacement/des/resultats
speedtest -vvv --server-id=29544 -I ethX >> /emplacement/des/resultats
speedtest -vvv --server-id=29543 -I ethX >> /emplacement/des/resultats
speedtest -vvv --server-id=16476 -I ethX >> /emplacement/des/resultats
speedtest -vvv --server-id=27961 -I ethX >> /emplacement/des/resultats
speedtest -vvv --server-id=31656 -I ethX >> /emplacement/des/resultats
speedtest -vvv --server-id=23282 -I ethX >> /emplacement/des/resultats
   echo $i
done

Remplacez "ethX" par l'id de votre interface publique récupérable via cette commande - dans mon cas c'était enp4s0 :ip a

Pourquoi ">>" ? Cela permet de ne pas écraser le fichier et de se retrouver du coup avec l'ensemble des tests dans un seul fichier. La boucle se lance 18 fois, c'est quasi une heure de test, à peu près 45-50min.

Evidemment, n'oubliez pas de le rendre exécutable et voilà ! A vous les tests la nuit en mode automatique :P

vivien

  • Administrateur
  • *
  • Messages: 47 084
    • Twitter LaFibre.info
Script bash pour vérifier problèmes BP ou potentiel bridage
« Réponse #1 le: 18 avril 2021 à 11:47:51 »
Merci pour le script. Je pense qu'il sera utile à d'autres.

Cela permet d’automatiser des tests 10 Gb/s sous Linux en utilisant les serveurs Ookla.

Petit bémol : Le script utilise un peu trop les ressources les serveurs, lancer le script une fois par heure me semble déjà suffisant.

Il faut savoir que coté serveur de test de débit, le dimensionnement n'est pas facile (je cherche à mettre des limites en nombre de Go transférés par période de 8h pour éviter les abus).