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

0 Membres et 1 Invité sur ce sujet

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 #324 le: 17 février 2020 à 11:24:44 »
C'est bien ce que je dis, je ne comprends pas cette différence entre les observations MacOS et celles d'Ubuntu.
C'est en contradiction avec ce que dit la littérature sur le sujet.

Et pourtant, je n'ai rien inventé de mes résultats ! Pourrait-il y avoir quand même, côté récipiendaire, un paramétrage qui n'a pas "convenu" à BBR ?

vivien

  • Administrateur
  • *
  • Messages: 47 288
    • Twitter LaFibre.info
FTTH 10G Free: Mesure de débit automatisé avec iPerf3 en IPv4 vs IPv6
« Réponse #325 le: 17 février 2020 à 13:25:09 »
Vu que tu es sous Ubuntu, idéalement, cela serait intéressant de faire une courbe BBR et une courbe Cubic, afin de comparer les deux sur les mêmes tranche horaires.

Vu qu'il y a pas mal de courbes, peut-être arrêter de faire des tests en IPv4 et en IPv6, on a vu que cela change peu les résultats. Je serais d'avis de ne garder que les tests IPv6. Tant qu'à changer le protocole, je partirais sur le serveur de Lille, moins chargé que celui de Paris.

Pour iPerf3, cela serait bien de passer sur le version 3.7 => https://lafibre.info/iperf/installation-iperf3-7/

pour les optimisation TCP, je n'ai pas encore tout vérifié (il y a peut-être des bonnes idées que je devrait reprendre), mais je suis étonné par "net.ipv4.tcp_rmem = 4096 87380 134217728" la valeur par défaut, 87380 est inférieur à celle mise sur des OS récent.

Voici les valeurs que j'utilise coté serveur, avec la version par défaut indiquée :

# Reduce the swap
cat /proc/sys/vm/swappiness
1 (défaut : 60)

# Désactiver la mémorisation des tests précédents sur le serveur afin d’assurer une décorrélation des tests successifs et éviter que le serveur bride les tests suite à une performances limitée
cat /proc/sys/net/ipv4/tcp_no_metrics_save
1 (défaut :  0)

# Increase TCP buffers
cat /proc/sys/net/ipv4/tcp_rmem
4096 131072 16777216 (défaut : 4096   131072   6291456)

cat /proc/sys/net/ipv4/tcp_wmem
4096 87380 16777216 (défaut : 4096   16384   4194304)

cat /proc/sys/net/core/rmem_max
16777216 (défaut : 212992)

cat /proc/sys/net/core/wmem_max
16777216 (défaut : 212992)

# Increase the queue within the Linux kernel where traffic is stored after reception from the NIC
cat /proc/sys/net/core/netdev_max_backlog
4000 (défault : 1000)

# Reduce the threshold where a DDOS impacts the server
cat /proc/sys/net/ipv4/tcp_max_syn_backlog
4096 (défaut : 1024)

# Increase number of incoming connections
cat /proc/sys/net/core/somaxconn
512 (défaut : 128)

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 #326 le: 17 février 2020 à 13:41:45 »
J'aurai un peu de boulot pour réorienter proprement vers ça.  Je vois ça...

Pour les "optimisations", contrairement à MacOS, j'ai pris du tout fait "spécial 10 Gb" (pourtant récent il me semble) et n'ai pas eu le temps de creuser propriété par propriété.
Je suis tout à fait preneur de valeurs les plus adaptées possibles. N'hésite pas à me concocter une liste de valeurs que j'injecterai au moment de la bascule...


vivien

  • Administrateur
  • *
  • Messages: 47 288
    • Twitter LaFibre.info

underground78

  • Expert
  • Abonné Free fibre
  • *
  • Messages: 7 438
  • 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 #328 le: 17 février 2020 à 14:55:31 »
C'est intéressant comme tests, on voit que le débit maximum peut être atteint en mono-thread dans les deux sens avec BBR.

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 #329 le: 17 février 2020 à 16:29:09 »
En complément, le trafic par serveur : (ce sont tous des serveurs 10 Gb/s)

https://paris.testdebit.info/


C'est "amusant" le gros pic du serveur Paris, juste avant le moment où j'ai eu impossibilité de faire des tests en IPv6...
Coïncidence ?  ;)
Nan, ça n'existe pas...

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 #330 le: 19 février 2020 à 09:45:56 »
Énigme du jour :

Cette nuit, entre 3h26 et 3h34, ma box a été déconnectée du réseau. Suffisant pour que la mesure de 3h30 saute.
Le mécanisme est reparti normalement à 3h40, si ce n'est que... toutes les mesures en IPv6 multithread échouent depuis. Uniquement IPv6 + multithread (c'est OK pour IPv6 monothread et pour IPv4 multithread)  :o
Je précise que ça touche aussi bien le download que l'upload.

Le symptôme : la commande iperf3 ne produit pas de retour dans le temps habituellement imparti de 15s.

Je précise que, bien évidemment, je n'ai absolument pas touché au code, ni effectué aucune autre manip.

Si vous avez des idées sur la cause, et donc potentiellement une solution, je suis preneur, parce que là...  :-\

EDIT -- TENTATIVES
9h20   : j'ai poussé le timeout à 20s, ça ne change rien. J'ai joué sur des changements de port, ça ne change rien non plus.
10h23 : reboot à distance de la box. Mesures de 10h30 : aucune amélioration ; même situation.


(sachant que jusqu'en fin d'après-midi, je suis à distance, et n'ai pas tous les accès pour effectuer des tests)
« Modifié: 19 février 2020 à 10:39:01 par Breizh29 »

vivien

  • Administrateur
  • *
  • Messages: 47 288
    • Twitter LaFibre.info
FTTH 10G Free: Mesure de débit automatisé avec iPerf3 en IPv4 vs IPv6
« Réponse #331 le: 19 février 2020 à 12:24:33 »
Là c'est mystérieux, mais la solutions permettra peut-être de comprendre les problèmes que tu as eu.

Cela serait possible d'avoir le retour complet donné par iPerf3 ?

Cela pourrait être une option du script d'archiver les retours (fichier en local portant la date et l'heure précise du test), de façon à pourvoir analyser un problème.

Au passage, je pense que cela serait intéressant de partager le script que tu as crée, pour que d'autres puissent l'utiliser.

Coté serveur de Paris, le graphique du débit utilisé est stable, autour de 1 Gb/s la nuit dernière.
Je note toutefois nombreuses requêtes entre 21h00 et 23h00 sur Apache (requête de petite taille).
Il y a également eu une sorte de slow DDOS entre 12h00 et 19h30 avec des connexions TCP ouvertes jusqu'au timeout sur Apache.

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 #332 le: 19 février 2020 à 12:59:36 »
J'ai pu rajouter des logs.
Voici ce que j'ai à chaque fois (sortie intégrale de la commande iperf3 habituelle, coupée à 15s) :

Download

Connecting to host bouygues.testdebit.info, port 9212
Reverse mode, remote host bouygues.testdebit.info is sending
[  5] local 2a01:e0a:1fc:xxx port 57196 connected to 2001:860:deff:1000::2 port 9212
[  7] local 2a01:e0a:1fc:xxx port 57204 connected to 2001:860:deff:1000::2 port 9212
[  9] local 2a01:e0a:1fc:xxx port 57212 connected to 2001:860:deff:1000::2 port 9212
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1582113108.17 sec  0.00 Bytes  0.00 Gbits/sec                 
[  7]   0.00-1582113108.17 sec  0.00 Bytes  0.00 Gbits/sec                 
[  9]   0.00-1582113108.17 sec  0.00 Bytes  0.00 Gbits/sec                 
[SUM]   0.00-1582113108.17 sec  0.00 Bytes  0.00 Gbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1582113108.17 sec  0.00 Bytes  0.00 Gbits/sec                  sender
[  5]   0.00-1582113108.17 sec  0.00 Bytes  0.00 Gbits/sec                  receiver
[  7]   0.00-1582113108.17 sec  0.00 Bytes  0.00 Gbits/sec                  sender
[  7]   0.00-1582113108.17 sec  0.00 Bytes  0.00 Gbits/sec                  receiver
[  9]   0.00-1582113108.17 sec  0.00 Bytes  0.00 Gbits/sec                  sender
[  9]   0.00-1582113108.17 sec  0.00 Bytes  0.00 Gbits/sec                  receiver
[SUM]   0.00-1582113108.17 sec  0.00 Bytes  0.00 Gbits/sec                  sender
[SUM]   0.00-1582113108.17 sec  0.00 Bytes  0.00 Gbits/sec                  receiver

Upload

Connecting to host bouygues.testdebit.info, port 9212
[  5] local 2a01:e0a:1fc:xxx port 57350 connected to 2001:860:deff:1000::2 port 9212
[  7] local 2a01:e0a:1fc:xxx port 57358 connected to 2001:860:deff:1000::2 port 9212
[  9] local 2a01:e0a:1fc:xxx port 57366 connected to 2001:860:deff:1000::2 port 9212
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1582113158.23 sec  0.00 Bytes  0.00 Mbits/sec    2   5.58 KBytes       
[  7]   0.00-1582113158.23 sec  0.00 Bytes  0.00 Mbits/sec    2   5.58 KBytes       
[  9]   0.00-1582113158.23 sec  0.00 Bytes  0.00 Mbits/sec    2   5.58 KBytes       
[SUM]   0.00-1582113158.23 sec  0.00 Bytes  0.00 Mbits/sec    6             
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-1582113158.23 sec  0.00 Bytes  0.00 Mbits/sec    2             sender
[  5]   0.00-1582113158.23 sec  0.00 Bytes  0.00 Mbits/sec                  receiver
[  7]   0.00-1582113158.23 sec  0.00 Bytes  0.00 Mbits/sec    2             sender
[  7]   0.00-1582113158.23 sec  0.00 Bytes  0.00 Mbits/sec                  receiver
[  9]   0.00-1582113158.23 sec  0.00 Bytes  0.00 Mbits/sec    2             sender
[  9]   0.00-1582113158.23 sec  0.00 Bytes  0.00 Mbits/sec                  receiver
[SUM]   0.00-1582113158.23 sec  0.00 Bytes  0.00 Mbits/sec    6             sender
[SUM]   0.00-1582113158.23 sec  0.00 Bytes  0.00 Mbits/sec                  receiver

vivien

  • Administrateur
  • *
  • Messages: 47 288
    • Twitter LaFibre.info
FTTH 10G Free: Mesure de débit automatisé avec iPerf3 en IPv4 vs IPv6
« Réponse #333 le: 19 février 2020 à 13:15:03 »
Donc le process iPerf semble bien fonctionner.

Cela serait bien de faire une capture wireshark pour comprendre ce qu'il se passe.

vivien

  • Administrateur
  • *
  • Messages: 47 288
    • Twitter LaFibre.info
FTTH 10G Free: Mesure de débit automatisé avec iPerf3 en IPv4 vs IPv6
« Réponse #334 le: 19 février 2020 à 13:18:09 »
Suggestion : cela donne quoi vers un autre serveur ?

(un iPerf3 lancé à la main si tu te connecte en SSH est suffisant)

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 #335 le: 19 février 2020 à 13:51:20 »
J'étais en train de faire plusieurs fois des tests à la main.

- Sur Lille, IPv6 ne fonctionnait pas du tout, alors qu'IPv4 est OK.

- Sur Paris, j'ai reproduit le comportement évoqué jusqu'à présent, puis au bout de plusieurs tentatives, j'ai réussi un multithread, mais il était lent à réagir, très lent. Toujours aucun problème en IPv4.

Je penche pour un souci (côté Free ?) sur l'IPv6. A confirmer dans les heures à venir.

EDIT : à l'instant : je ping paris.xxx en IPv6, mais pas lille.xxx ; en IPv4, tous les pings sont OK