Auteur Sujet: Chute débit UPLOAD Bufferbloat ?  (Lu 1086 fois)

hwti, WareZ et 11 Invités sur ce sujet

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 995
  • Chambly (60)
[Résolu] Chute débit UPLOAD Bufferbloat ?
« Réponse #12 le: Hier à 13:43:22 »
Pour le serveur OVH, s'il est effectivement en 10Gbps, avoir plusieurs connexions peut permettre d'obtenir une part plus importante en cas de saturation.

Pour les serveurs 40Gbps / 100Gbps, normalement on doit pouvoir obtenir le débit max avec une seule connexion, à condition que la fenêtre TCP puisse être assez grande compte tenu de la latence (parfois l'option -w peut aider, mais certains serveurs échouent).
Par exemple, même sous Windows :
Citer
> iperf3.exe -4 -c ping.online.net -p 5203
Connecting to host ping.online.net, port 5203
[  5] local 192.168.2.11 port 57542 connected to 51.158.1.21 port 5203
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.01   sec   574 MBytes  4.77 Gbits/sec
[  5]   1.01-2.01   sec   962 MBytes  8.02 Gbits/sec
[  5]   2.01-3.02   sec   957 MBytes  8.02 Gbits/sec
[  5]   3.02-4.00   sec   944 MBytes  8.02 Gbits/sec
[  5]   4.00-5.00   sec   954 MBytes  8.02 Gbits/sec
[  5]   5.00-6.01   sec   968 MBytes  8.02 Gbits/sec
[  5]   6.01-7.01   sec   949 MBytes  7.99 Gbits/sec
[  5]   7.01-8.00   sec   948 MBytes  8.02 Gbits/sec
[  5]   8.00-9.00   sec   956 MBytes  8.02 Gbits/sec
[  5]   9.00-10.00  sec   955 MBytes  8.01 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  8.95 GBytes  7.69 Gbits/sec                  sender
[  5]   0.00-10.04  sec  8.94 GBytes  7.65 Gbits/sec                  receiver

Sinon je note que tous les tests iperf sont en IPv4 ici, normalement l'IPv6 devrait être préférée.

WareZ

  • Abonné Orange Fibre
  • *
  • Messages: 23
[Résolu] Chute débit UPLOAD Bufferbloat ?
« Réponse #13 le: Hier à 17:47:14 »
Pour le serveur OVH, s'il est effectivement en 10Gbps, avoir plusieurs connexions peut permettre d'obtenir une part plus importante en cas de saturation.

Pour les serveurs 40Gbps / 100Gbps, normalement on doit pouvoir obtenir le débit max avec une seule connexion, à condition que la fenêtre TCP puisse être assez grande compte tenu de la latence (parfois l'option -w peut aider, mais certains serveurs échouent).
Par exemple, même sous Windows :
Sinon je note que tous les tests iperf sont en IPv4 ici, normalement l'IPv6 devrait être préférée.

Oui, j'ai désactiver l'IPV6 J'ai constaté une amélioration sur le débit.

J'ai testé le même serveur quoi toi :

PS C:\Users\Panda\Desktop\iperf-3.21-win64 (1)> .\iperf3.exe -4 -c ping.online.net -p 5203
Connecting to host ping.online.net, port 5203
[  5] local 192.168.1.19 port 18146 connected to 51.158.1.21 port 5203
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.01   sec   194 MBytes  1.61 Gbits/sec
[  5]   1.01-2.00   sec   634 MBytes  5.35 Gbits/sec
[  5]   2.00-3.00   sec   705 MBytes  5.92 Gbits/sec
[  5]   3.00-4.00   sec   705 MBytes  5.92 Gbits/sec
[  5]   4.00-5.02   sec   706 MBytes  5.86 Gbits/sec
[  5]   5.02-6.00   sec   691 MBytes  5.86 Gbits/sec
[  5]   6.00-7.00   sec   689 MBytes  5.80 Gbits/sec
[  5]   7.00-8.01   sec   710 MBytes  5.89 Gbits/sec
[  5]   8.01-9.01   sec   696 MBytes  5.87 Gbits/sec
[  5]   9.01-10.01  sec   692 MBytes  5.81 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.01  sec  6.27 GBytes  5.38 Gbits/sec                  sender
[  5]   0.00-10.05  sec  6.22 GBytes  5.31 Gbits/sec                  receiver

iperf Done.

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 995
  • Chambly (60)
[Résolu] Chute débit UPLOAD Bufferbloat ?
« Réponse #14 le: Hier à 21:03:10 »
Là c'est peut-être la latence qui limite avec la taille de fenêtre TCP par défaut, surtout sous Windows.
Est-ce que ce n'est pas mieux avec "-w 16M" ?

WareZ

  • Abonné Orange Fibre
  • *
  • Messages: 23
[Résolu] Chute débit UPLOAD Bufferbloat ?
« Réponse #15 le: Aujourd'hui à 15:42:11 »
Là c'est peut-être la latence qui limite avec la taille de fenêtre TCP par défaut, surtout sous Windows.
Est-ce que ce n'est pas mieux avec "-w 16M" ?

Je comprend pas trop, ces totalement aléatoire  :o

PS C:\Users\Panda\Desktop\iperf-3.21-win64 (1)> .\iperf3.exe -4 -c ping.online.net -p 5203 -w 16M
Connecting to host ping.online.net, port 5203
[  5] local 192.168.1.19 port 52383 connected to 51.158.1.21 port 5203
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   753 MBytes  6.30 Gbits/sec
[  5]   1.00-2.00   sec   965 MBytes  8.09 Gbits/sec
[  5]   2.00-3.01   sec   969 MBytes  8.09 Gbits/sec
[  5]   3.01-4.01   sec   672 MBytes  5.62 Gbits/sec
[  5]   4.01-5.01   sec   282 MBytes  2.39 Gbits/sec
[  5]   5.01-6.01   sec   288 MBytes  2.40 Gbits/sec
[  5]   6.01-7.00   sec   284 MBytes  2.41 Gbits/sec
[  5]   7.00-8.01   sec   288 MBytes  2.39 Gbits/sec
[  5]   8.01-9.00   sec   289 MBytes  2.45 Gbits/sec
[  5]   9.00-10.00  sec   294 MBytes  2.45 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  4.96 GBytes  4.26 Gbits/sec                  sender
[  5]   0.00-10.06  sec  4.95 GBytes  4.23 Gbits/sec                  receiver

iperf Done.
PS C:\Users\Panda\Desktop\iperf-3.21-win64 (1)> .\iperf3.exe -4 -c ping.online.net -p 5203 -w 16M
Connecting to host ping.online.net, port 5203
[  5] local 192.168.1.19 port 52389 connected to 51.158.1.21 port 5203
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.01   sec   719 MBytes  5.99 Gbits/sec
[  5]   1.01-2.01   sec   969 MBytes  8.08 Gbits/sec
[  5]   2.01-3.01   sec   965 MBytes  8.08 Gbits/sec
[  5]   3.01-4.01   sec   959 MBytes  8.08 Gbits/sec
[  5]   4.01-5.01   sec   966 MBytes  8.09 Gbits/sec
[  5]   5.01-6.00   sec   939 MBytes  7.94 Gbits/sec
[  5]   6.00-7.01   sec   969 MBytes  8.08 Gbits/sec
[  5]   7.01-8.01   sec   964 MBytes  8.09 Gbits/sec
[  5]   8.01-9.01   sec   960 MBytes  8.08 Gbits/sec
[  5]   9.01-10.01  sec   967 MBytes  8.09 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.01  sec  9.16 GBytes  7.86 Gbits/sec                  sender
[  5]   0.00-10.06  sec  9.16 GBytes  7.82 Gbits/sec                  receiver

iperf Done.
PS C:\Users\Panda\Desktop\iperf-3.21-win64 (1)> .\iperf3.exe -4 -c ping.online.net -p 5203 -w 16M
Connecting to host ping.online.net, port 5203
[  5] local 192.168.1.19 port 52396 connected to 51.158.1.21 port 5203
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.01   sec   782 MBytes  6.52 Gbits/sec
[  5]   1.01-2.01   sec   271 MBytes  2.27 Gbits/sec
[  5]   2.01-3.01   sec   284 MBytes  2.37 Gbits/sec
[  5]   3.01-4.01   sec   281 MBytes  2.35 Gbits/sec
[  5]   4.01-5.00   sec   270 MBytes  2.29 Gbits/sec
[  5]   5.00-6.01   sec   287 MBytes  2.40 Gbits/sec
[  5]   6.01-7.00   sec   283 MBytes  2.40 Gbits/sec
[  5]   7.00-8.00   sec   296 MBytes  2.47 Gbits/sec
[  5]   8.00-9.01   sec   284 MBytes  2.37 Gbits/sec
[  5]   9.01-10.00  sec   287 MBytes  2.43 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  3.25 GBytes  2.79 Gbits/sec                  sender
[  5]   0.00-10.04  sec  3.24 GBytes  2.77 Gbits/sec                  receiver

iperf Done.

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 995
  • Chambly (60)
[Résolu] Chute débit UPLOAD Bufferbloat ?
« Réponse #16 le: Aujourd'hui à 17:45:53 »
Peut-être qu'il y a quelques pertes, qui font facilement chuter le débit au niveau de l'algo de congestion TCP.
Un test sous Linux ou WSL donnerait plus de détails (colonnes avec les "retry" et la fenêtre TCP), et permettrait aussi de tester BBR ("sudo iperf3 -C bbr ...") qui tolère beaucoup plus les pertes.
Il y a aussi la possibilité de limiter le débit pour voir si c'est plus stable, par exemple avec "-b 7G".

WareZ

  • Abonné Orange Fibre
  • *
  • Messages: 23
[Résolu] Chute débit UPLOAD Bufferbloat ?
« Réponse #17 le: Aujourd'hui à 19:03:16 »
Peut-être qu'il y a quelques pertes, qui font facilement chuter le débit au niveau de l'algo de congestion TCP.
Un test sous Linux ou WSL donnerait plus de détails (colonnes avec les "retry" et la fenêtre TCP), et permettrait aussi de tester BBR ("sudo iperf3 -C bbr ...") qui tolère beaucoup plus les pertes.
Il y a aussi la possibilité de limiter le débit pour voir si c'est plus stable, par exemple avec "-b 7G".

Voici les tests sous windows. Je vais faire sous linux juste après ce message.


Edit :

Ceux sous linux :

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 995
  • Chambly (60)
[Résolu] Chute débit UPLOAD Bufferbloat ?
« Réponse #18 le: Aujourd'hui à 19:30:07 »
Avec les débits vers le serveur OVH, la limitation à 7Gbps ne sert absolument à rien pour lui (c'est sur ping.online.net qu'il fallait faire ce test).

De mon côté il n'est pas si horrible, ça plafonne toujours à entre 1,7Gbps et 2,5Gbps (mais parfois le débit a du mal à monter).
Il y a parfois quelques retry au début, mais rien de dramatique.
Le serveur ne semble pas vouloir du "-w", et avec les 12ms de ping la taille de la fenêtre TCP peut plus facilement limiter.

Pour tes tests Linux :
 - c'est mauvais vers ping.online.net, malgré aucune perte
 - sbg.proof.ovh.net atteint les 2Gbps (limite du serveur ?), avec une window de  "4.39M"
Quelle est le ping vers ces serveurs ?
Comme tu as choisi un serveur à Strasbourg, je suppose que tu es par là, mais peut-être que la route passe par Paris.
Dans les deux cas, il faut probablement des gros buffers pour que les débits montent, mais ça n'explique pas pourquoi Windows se comporterait mieux pour ping.online.net, et Linux pour sbg.proof.ovh.net.

WareZ

  • Abonné Orange Fibre
  • *
  • Messages: 23
[Résolu] Chute débit UPLOAD Bufferbloat ?
« Réponse #19 le: Aujourd'hui à 19:45:19 »
Avec les débits vers le serveur OVH, la limitation à 7Gbps ne sert absolument à rien pour lui (c'est sur ping.online.net qu'il fallait faire ce test).

De mon côté il n'est pas si horrible, ça plafonne toujours à entre 1,7Gbps et 2,5Gbps (mais parfois le débit a du mal à monter).
Il y a parfois quelques retry au début, mais rien de dramatique.
Le serveur ne semble pas vouloir du "-w", et avec les 12ms de ping la taille de la fenêtre TCP peut plus facilement limiter.

Pour tes tests Linux :
 - c'est mauvais vers ping.online.net, malgré aucune perte
 - sbg.proof.ovh.net atteint les 2Gbps (limite du serveur ?), avec une window de  "4.39M"
Quelle est le ping vers ces serveurs ?
Comme tu as choisi un serveur à Strasbourg, je suppose que tu es par là, mais peut-être que la route passe par Paris.
Dans les deux cas, il faut probablement des gros buffers pour que les débits montent, mais ça n'explique pas pourquoi Windows se comporterait mieux pour ping.online.net, et Linux pour sbg.proof.ovh.net.

Voici d'autre test :



Je sais pas si ça peut aider :



hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 995
  • Chambly (60)
Chute débit UPLOAD Bufferbloat ?
« Réponse #20 le: Aujourd'hui à 19:59:06 »
Les tests en parallèle ne sont pas utiles tant qu'on ne comprend pas ce qui se passe.
Les tests avec le débit qui chute au milieu seraient intéressants sous Linux avec les retry, sous Windows on n'a aucune information.

7ms vers Orange Strasbourg (le speedtest au départ), 11ms vers OVH Strasbourg, et 15ms vers Paris, c'est bizarre, peut-être qu'un traceroute expliquerait des choses.
Avec cette latence il faut des gros buffers et pas de perte (avec cubic, sous Linux le BBR serait mieux) pour que les débits puissent être importants.

WareZ

  • Abonné Orange Fibre
  • *
  • Messages: 23
Chute débit UPLOAD Bufferbloat ?
« Réponse #21 le: Aujourd'hui à 20:13:06 »
Les tests en parallèle ne sont pas utiles tant qu'on ne comprend pas ce qui se passe.
Les tests avec le débit qui chute au milieu seraient intéressants sous Linux avec les retry, sous Windows on n'a aucune information.

7ms vers Orange Strasbourg (le speedtest au départ), 11ms vers OVH Strasbourg, et 15ms vers Paris, c'est bizarre, peut-être qu'un traceroute expliquerait des choses.
Avec cette latence il faut des gros buffers et pas de perte (avec cubic, sous Linux le BBR serait mieux) pour que les débits puissent être importants.

Ce que je trouve étrange ces que aucun soucis via les APPs (Speedtest & Nperf) et via Speedtest CLI et Iperf3 ces pas jolie jolie ..