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)