Auteur Sujet: FTTH 10G Free: Mesure de débit automatisé avec iPerf3 en IPv4 vs IPv6  (Lu 75560 fois)

0 Membres et 1 Invité sur ce sujet

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
FTTH 10G Free: Mesure de débit automatisé avec iPerf3 en IPv4 vs IPv6
« Réponse #216 le: 04 février 2020 à 17:45:20 »
Pourquoi mettre un "RuntimeMaxSec" ?

C'est Vivien qui  veut relancer ses IPerf3 toutes les heures.

underground78

  • Expert
  • Abonné Free fibre
  • *
  • Messages: 7 437
  • Orsay (91)
    • FreePON : suivi géographique du déploiement fibre EPON chez Free
FTTH 10G Free: Mesure de débit automatisé avec iPerf3 en IPv4 vs IPv6
« Réponse #217 le: 04 février 2020 à 18:03:30 »
Ok, j'avais oublié que ça faisait parti du cahier des charges. :)

vivien

  • Administrateur
  • *
  • Messages: 47 185
    • Twitter LaFibre.info
FTTH 10G Free: Mesure de débit automatisé avec iPerf3 en IPv4 vs IPv6
« Réponse #218 le: 04 février 2020 à 18:26:31 »
Merci kgersen, cela fonctionne parfaitement (sur mon PC)

Je met ça en prod en même temps que je supprime l'écoute sur les ports legacy dans quelques jours.

C'est Vivien qui  veut relancer ses IPerf3 toutes les heures.
iPerf3 a tendance a se bloquer régulièrement. Comme expliqué, il n'est pas forcément conçu pour être serveur.

Le blocage va se faire avec 100% de cpu utilisé (1 cœur) ou 0%. De l'extérieur soit il répond qu'il est occupé comme si il y avait déjà un test en cours soit il ne répond plus rien du tout.

Bref, le redémarrage régulier est nécessaire et une fois par heure est un bon compromis (dans le passé, cela a varié entre une fois par jour et toutes les 10 minutes).

Breizh29

  • Abonné Free fibre
  • *
  • Messages: 408
  • Ergué-Gabéric (29)
FTTH 10G Free: Mesure de débit automatisé avec iPerf3 en IPv4 vs IPv6
« Réponse #219 le: 07 février 2020 à 22:11:38 »
Bonsoir,

Mise en place d’un graphique avec mise à jour automatique sur le 1er post.
Utilisation d’un script gnuplot pour générer une image, rafraichie toutes les heures, qui reprend les données des 7 derniers jours.
A voir sur la durée, car j’ai toujours quelques soucis de stabilité après que le serveur iperf est tombé dans les choux, ou suite à un souci de connectivité temporaire de mon côté (ce qui induit des périodes plus ou moins longues pendant lesquelles je n’ai pas de données).

Je pense ajouter prochainement l’upload, sur le même principe.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
FTTH 10G Free: Mesure de débit automatisé avec iPerf3 en IPv4 vs IPv6
« Réponse #220 le: 07 février 2020 à 22:18:15 »
gnuplot ... c'est les années 90 ca ;)

Tu pourrais pas mettre ca dans Chartjs ( https://www.chartjs.org/samples/latest/charts/line/basic.html ) ou dans Prometheus+Grafana (je ferais un tuto bientot)?

Je vais aussi développer un outil pour remplacer IPerf3 si vous avez des idées & demandes c'est le moment.
L'idée de base est de faire un "curl vers /dev/null" mais avec une interface web pour les non initiés (en gros speedtest+iperf mélangé).

Breizh29

  • Abonné Free fibre
  • *
  • Messages: 408
  • Ergué-Gabéric (29)
FTTH 10G Free: Mesure de débit automatisé avec iPerf3 en IPv4 vs IPv6
« Réponse #221 le: 07 février 2020 à 22:31:32 »
gnuplot ... c'est les années 90 ca ;)

Bah c’est la décennie de mes études  :P

Je n’ai jamais eu à utiliser ce genre d’outils que je ne connais pas, je voulais trouver vite et il me semblait toujours bénéficier d’une communauté suffisante pour trouver réponse à mes questions, donc...
Et puis ça fait une semaine que je m’y suis mis, avec juste quelques heures de dispo.
Donc les autres, par curiosité je regarderai, mais à moins que ce soit miraculeux, j’en resterai là. Et si comme son nom semble l’indiquer, il s’agit de scripter en js, alors très peu pour moi, je fais une allergie à ce truc (même pas envie d’appeler ça langage, sorry).
EDIT: j'ai regardé le 1er : ok, c'est sexy et dynamique, mais faut voir la souplesse de paramétrage, et puis surtout si c'est pour se taper du js, no thank you sir.
Pour le 2ème, ben oui, le système dans son ensemble a l'air bien fichu et intégré, mais... comment dire... ça semble pas beau le résultat graphique.

Alors donc, on attend ton goben avec front end, portable win / darwin / linux / ... hein !  :)
« Modifié: 07 février 2020 à 23:35:07 par Breizh29 »

Breizh29

  • Abonné Free fibre
  • *
  • Messages: 408
  • Ergué-Gabéric (29)
FTTH 10G Free: Mesure de débit automatisé avec iPerf3 en IPv4 vs IPv6
« Réponse #222 le: 08 février 2020 à 11:09:47 »
Ajout de l’upload.
En multithread, c’est stable mais pas au maximum de la ligne (j’atteins 570/575 au max sur Ookla). Peut-être une optimisation client et ou serveur ?
En monothread, c’est pas terrible... avec quelques pointes à des moments plutôt inattendus je trouve (soirée).

vivien

  • Administrateur
  • *
  • Messages: 47 185
    • Twitter LaFibre.info
FTTH 10G Free: Mesure de débit automatisé avec iPerf3 en IPv4 vs IPv6
« Réponse #223 le: 08 février 2020 à 12:33:08 »
Félicitation pour le script gnuplot, je ne savais pas qu'on pouvait faire qq chose d'aussi propre et que tu pouvais le partager automatiquement sur dropbox.

Pour l'upload, c'est étonnant, car c'est un point fort d'iPerf3 : il est en mesure d'avoir de très bon débit dans un sens comme dans l'autre (avec les autres tests l'upload est bien plus complexe)

Tu nous partages la ligne de commande utilisée ?

Pourrais tu faire un iperf3 -s bouygues.testdebit.info -t 20 -i 1 pour que l'on regarde si le débit est stable et si il est pertinent de supprimer les premiéres secondes ?

Breizh29

  • Abonné Free fibre
  • *
  • Messages: 408
  • Ergué-Gabéric (29)
FTTH 10G Free: Mesure de débit automatisé avec iPerf3 en IPv4 vs IPv6
« Réponse #224 le: 08 février 2020 à 13:29:03 »
Bonjour et merci Vivien.

En fait, gnuplot est très paramétrable et permet pas mal de trucs, surtout côté maths et sciences.
Ici, le partage n’est pas natif: en fait, afin de pouvoir superviser à distance depuis des réseaux type entreprise relativement restreints niveau droit, depuis le début j’ai tout positionné sur l’arbo dropbox.
Et du coup, j’y ai ajouté une arbo pour les graphiques et je partage la dernière version en permanence avec un lien direct sur le fichier image, sans fioritures autour.

Pour la syntaxe upload, c’est un copier-coller du download sans l’option -R.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
FTTH 10G Free: Mesure de débit automatisé avec iPerf3 en IPv4 vs IPv6
« Réponse #225 le: 08 février 2020 à 14:16:22 »
Bah c’est la décennie de mes études  :P

Je n’ai jamais eu à utiliser ce genre d’outils que je ne connais pas, je voulais trouver vite et il me semblait toujours bénéficier d’une communauté suffisante pour trouver réponse à mes questions, donc...
Et puis ça fait une semaine que je m’y suis mis, avec juste quelques heures de dispo.
Donc les autres, par curiosité je regarderai, mais à moins que ce soit miraculeux, j’en resterai là. Et si comme son nom semble l’indiquer, il s’agit de scripter en js, alors très peu pour moi, je fais une allergie à ce truc (même pas envie d’appeler ça langage, sorry).
EDIT: j'ai regardé le 1er : ok, c'est sexy et dynamique, mais faut voir la souplesse de paramétrage, et puis surtout si c'est pour se taper du js, no thank you sir.
Pour le 2ème, ben oui, le système dans son ensemble a l'air bien fichu et intégré, mais... comment dire... ça semble pas beau le résultat graphique.

Alors donc, on attend ton goben avec front end, portable win / darwin / linux / ... hein !  :)

j'ai rien contre Gnuplot j'ai utilisé aussi en son temps c'est juste que ton graphe est une image non interactive et difficile a lire. Si t'aime pas le js (moi non plus) tu peux générer des données pour tableur puis faire un graphe dans un tableur en ligne.

Le mieux c'est avec GDocs (G-Suite) et un feuille de tableur. Il y a une simple API REST aqui permet avec un curl de rajouter des lignes sur un tableur: https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/append

Si tu veux poste ici les données que tu envoies a gnuplot et je ferais le lien avec un tableur en ligne.

Si tu preferes faire toi meme tu peux démarrer en Python par exemple: https://developers.google.com/sheets/api/quickstart/python

Breizh29

  • Abonné Free fibre
  • *
  • Messages: 408
  • Ergué-Gabéric (29)
FTTH 10G Free: Mesure de débit automatisé avec iPerf3 en IPv4 vs IPv6
« Réponse #226 le: 08 février 2020 à 15:49:13 »
Si tu veux poste ici les données que tu envoies a gnuplot et je ferais le lien avec un tableur en ligne.

OK, dans ce cas, je te fournirai en MP un lien vers le fichier csv de données et je te laisse oeuvrer pour la suite...

Breizh29

  • Abonné Free fibre
  • *
  • Messages: 408
  • Ergué-Gabéric (29)
FTTH 10G Free: Mesure de débit automatisé avec iPerf3 en IPv4 vs IPv6
« Réponse #227 le: 08 février 2020 à 16:10:21 »
Pourrais tu faire un iperf3 -s bouygues.testdebit.info -t 20 -i 1 pour que l'on regarde si le débit est stable et si il est pertinent de supprimer les premiéres secondes ?

Tu veux dire un "iperf3 -c bouygues.testdebit.info -t 20 -i 1" ?

Si c'est bien le cas, voici ce que j'ai :

iperf3 -c bouygues.testdebit.info -t 20 -i 1
Connecting to host bouygues.testdebit.info, port 5201
[  7] local 2a01:e0a:1fc:xxxxxxx port 52671 connected to 2001:860:deff:1000::2 port 5201
[ ID] Interval           Transfer     Bitrate
[  7]   0.00-1.00   sec  19.5 MBytes   163 Mbits/sec                 
[  7]   1.00-2.00   sec  15.6 MBytes   131 Mbits/sec                 
[  7]   2.00-3.00   sec  15.9 MBytes   134 Mbits/sec                 
[  7]   3.00-4.00   sec  11.3 MBytes  95.3 Mbits/sec                 
[  7]   4.00-5.00   sec  18.4 MBytes   154 Mbits/sec                 
[  7]   5.00-6.00   sec  16.3 MBytes   137 Mbits/sec                 
[  7]   6.00-7.00   sec  17.2 MBytes   144 Mbits/sec                 
[  7]   7.00-8.00   sec  11.9 MBytes   100 Mbits/sec                 
[  7]   8.00-9.00   sec  11.6 MBytes  97.4 Mbits/sec                 
[  7]   9.00-10.00  sec  19.9 MBytes   167 Mbits/sec                 
[  7]  10.00-11.00  sec  12.4 MBytes   104 Mbits/sec                 
[  7]  11.00-12.00  sec  2.66 MBytes  22.3 Mbits/sec                 
[  7]  12.00-13.00  sec  8.41 MBytes  70.7 Mbits/sec                 
[  7]  13.00-14.00  sec  13.1 MBytes   110 Mbits/sec                 
[  7]  14.00-15.00  sec  2.62 MBytes  22.0 Mbits/sec                 
[  7]  15.00-16.00  sec  9.66 MBytes  81.1 Mbits/sec                 
[  7]  16.00-17.00  sec  10.2 MBytes  85.8 Mbits/sec                 
[  7]  17.00-18.00  sec  11.3 MBytes  94.6 Mbits/sec                 
[  7]  18.00-19.00  sec  3.51 MBytes  29.4 Mbits/sec                 
[  7]  19.00-20.00  sec  11.0 MBytes  92.1 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  7]   0.00-20.00  sec   242 MBytes   102 Mbits/sec                  sender
[  7]   0.00-20.01  sec   238 MBytes  99.9 Mbits/sec                  receiver

iperf Done.