Auteur Sujet: Débit upload équipements en 10G  (Lu 11151 fois)

0 Membres et 1 Invité sur ce sujet

Fuli10

  • Client Free fibre
  • *
  • Messages: 727
  • Conflans Sainte Honorine (78)
Débit upload équipements en 10G
« Réponse #72 le: 10 février 2020 à 17:09:52 »
Bonjour,
Est-ce qu'il est possible de faire les tests avec un autre algorithme de congestion TCP: BBR.
A voir ici https://lafibre.info/tcpip/bbr/
Et aussi avec iperf3 3.7 (compilé fraichement):
./src/iperf3 -c bouygues.iperf.fr -C bbr -p 5202
Je suis passé de 255Mbps à 555Mbps. Par contre j'ai clairement énormément de retransmissions, sans que cela soit soit hardware car j'ai également des pertes en test UDP qui augmentent avec le débit upload. A priori il y aurait donc un problème de congestion.

ubune

  • Client Orange Fibre
  • *
  • Messages: 150
  • Nice06
Débit upload équipements en 10G
« Réponse #73 le: 10 février 2020 à 18:21:23 »
Bonjour,
Est-ce qu'il est possible de faire les tests avec un autre algorithme de congestion TCP: BBR.
A voir ici https://lafibre.info/tcpip/bbr/
Et aussi avec iperf3 3.7 (compilé fraichement):
./src/iperf3 -c bouygues.iperf.fr -C bbr -p 5202
Je suis passé de 255Mbps à 555Mbps. Par contre j'ai clairement énormément de retransmissions, sans que cela soit soit hardware car j'ai également des pertes en test UDP qui augmentent avec le débit upload. A priori il y aurait donc un problème de congestion.



root@debian9Docker:~# sysctl net.ipv4.tcp_congestion_control
net.ipv4.tcp_congestion_control = bbr


En bbr je ne monte pas aussi haut que toi mais je m'en rapproche, également énormément de retransmission:

1Gbps :


root@debian9Docker:~# iperf3 -c bouygues.iperf.fr -p 5207 -P 1
Connecting to host bouygues.iperf.fr, port 5207
[  4] local 2a01:e0a:28d:XXXX:XXXX:XXXX:XXXX:XXXX port 34712 connected to 2001:860:deff:1000::2 port 5207
[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
[  4]   0.00-1.00   sec  52.4 MBytes   439 Mbits/sec  9775   2.46 MBytes
[  4]   1.00-2.00   sec  59.9 MBytes   502 Mbits/sec  8094   3.04 MBytes
[  4]   2.00-3.00   sec  53.1 MBytes   445 Mbits/sec  11410   1.34 MBytes
[  4]   3.00-4.00   sec  54.4 MBytes   456 Mbits/sec  10411   3.07 MBytes
[  4]   4.00-5.00   sec  61.2 MBytes   514 Mbits/sec  10257   3.02 MBytes
[  4]   5.00-6.00   sec  54.1 MBytes   454 Mbits/sec  7068    616 KBytes
[  4]   6.00-7.00   sec  57.2 MBytes   480 Mbits/sec  9868   2.07 MBytes
[  4]   7.00-8.00   sec  58.9 MBytes   494 Mbits/sec  11147   3.04 MBytes
[  4]   8.00-9.00   sec  57.5 MBytes   482 Mbits/sec  7939   2.48 MBytes
[  4]   9.00-10.00  sec  57.4 MBytes   482 Mbits/sec  14404   5.58 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec   566 MBytes   475 Mbits/sec  100373             sender
[  4]   0.00-10.00  sec   562 MBytes   472 Mbits/sec                  receiver

iperf Done.

root@debian9Docker:~# iperf3 -c paris.testdebit.info -p 5207 -P 1
Connecting to host paris.testdebit.info, port 5207
[  4] local 2a01:e0a:28d:XXXX:XXXX:XXXX:XXXX:XXXX port 42910 connected to 2001:860:de01:1100::2 port 5207
[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
[  4]   0.00-1.00   sec  57.4 MBytes   481 Mbits/sec  8459   3.01 MBytes
[  4]   1.00-2.00   sec  54.4 MBytes   456 Mbits/sec  14321   3.06 MBytes
[  4]   2.00-3.00   sec  63.1 MBytes   529 Mbits/sec  9306   3.00 MBytes
[  4]   3.00-4.00   sec  58.1 MBytes   487 Mbits/sec  12206   2.32 MBytes
[  4]   4.00-5.00   sec  57.5 MBytes   482 Mbits/sec  10658   2.46 MBytes
[  4]   5.00-6.00   sec  62.7 MBytes   526 Mbits/sec  10824   3.05 MBytes
[  4]   6.00-7.00   sec  51.5 MBytes   432 Mbits/sec  14223   2.17 MBytes
[  4]   7.00-8.00   sec  51.6 MBytes   433 Mbits/sec  11652   1.94 MBytes
[  4]   8.00-9.00   sec  56.9 MBytes   477 Mbits/sec  9098   2.74 MBytes
[  4]   9.00-10.00  sec  61.4 MBytes   515 Mbits/sec  11365   3.01 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec   575 MBytes   482 Mbits/sec  112112             sender
[  4]   0.00-10.00  sec   571 MBytes   479 Mbits/sec                  receiver


10gbps :

root@debian9Docker:~# iperf3 -c bouygues.iperf.fr -p 5207 -P 1
Connecting to host bouygues.iperf.fr, port 5207
[  4] local 2a01:e0a:28d:XXXX:XXXX:XXXX:XXXX:XXXX port 34698 connected to 2001:860:deff:1000::2 port 5207
[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
[  4]   0.00-1.00   sec  36.2 MBytes   304 Mbits/sec  19413   1.94 MBytes
[  4]   1.00-2.00   sec  38.4 MBytes   322 Mbits/sec  25291   2.00 MBytes
[  4]   2.00-3.00   sec  32.9 MBytes   276 Mbits/sec  18421   22.3 KBytes
[  4]   3.00-4.00   sec  36.5 MBytes   306 Mbits/sec  20627   1.66 MBytes
[  4]   4.00-5.00   sec  26.2 MBytes   220 Mbits/sec  17570   1.23 MBytes
[  4]   5.00-6.00   sec  41.6 MBytes   349 Mbits/sec  27190   1.93 MBytes
[  4]   6.00-7.00   sec  40.5 MBytes   340 Mbits/sec  25775   1.82 MBytes
[  4]   7.00-8.00   sec  43.9 MBytes   368 Mbits/sec  25271   1.95 MBytes
[  4]   8.00-9.00   sec  41.1 MBytes   345 Mbits/sec  26415   1.71 MBytes
[  4]   9.00-10.00  sec  41.4 MBytes   348 Mbits/sec  24382   1.51 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec   379 MBytes   318 Mbits/sec  230355             sender
[  4]   0.00-10.00  sec   376 MBytes   315 Mbits/sec                  receiver

iperf Done.

root@debian9Docker:~# iperf3 -c paris.testdebit.info -p 5207 -P 1
Connecting to host paris.testdebit.info, port 5207
[  4] local 2a01:e0a:28d:XXXX:XXXX:XXXX:XXXX:XXXX port 42898 connected to 2001:860:de01:1100::2 port 5207
[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
[  4]   0.00-1.00   sec  39.2 MBytes   329 Mbits/sec  22227   1.71 MBytes
[  4]   1.00-2.00   sec  39.6 MBytes   332 Mbits/sec  26596   1.84 MBytes
[  4]   2.00-3.00   sec  43.9 MBytes   368 Mbits/sec  28259   1.68 MBytes
[  4]   3.00-4.00   sec  41.3 MBytes   347 Mbits/sec  26530   1.73 MBytes
[  4]   4.00-5.00   sec  45.3 MBytes   380 Mbits/sec  29101   1.46 MBytes
[  4]   5.00-6.00   sec  27.9 MBytes   234 Mbits/sec  17569   1.07 MBytes
[  4]   6.00-7.00   sec  42.2 MBytes   354 Mbits/sec  27543   1.18 MBytes
[  4]   7.00-8.00   sec  42.2 MBytes   354 Mbits/sec  28537   1.85 MBytes
[  4]   8.00-9.00   sec  40.7 MBytes   342 Mbits/sec  26455   1.31 MBytes
[  4]   9.00-10.00  sec  44.7 MBytes   375 Mbits/sec  26271   1.82 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec   407 MBytes   341 Mbits/sec  259088             sender
[  4]   0.00-10.00  sec   405 MBytes   340 Mbits/sec                  receiver

iperf Done.

Cryptage

  • Client Free fibre
  • *
  • Messages: 220
  • Dijon
Débit upload équipements en 10G
« Réponse #74 le: 11 février 2020 à 00:18:22 »
Hallucinant cet écart entre BBR et Cubic... 

On peut en conclure quoi pour que chez Free ça fasse une si grosse différence ?
Que des liens sont saturés ?

En cubic :
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   303 MBytes   255 Mbits/sec   10             sender
[  5]   0.00-10.04  sec   301 MBytes   252 Mbits/sec                  receiver

En bbr :
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   565 MBytes   474 Mbits/sec  40204             sender
[  5]   0.00-10.04  sec   563 MBytes   471 Mbits/sec                  receiver


Edit : par contre sous OpenWRT j'obtiens un résultat désastreux (passage de 120 Mbits/s à 3 Mbits/s en upload).

cubic :
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec   148 MBytes   124 Mbits/sec  167             sender
[  5]   0.00-10.05  sec   147 MBytes   123 Mbits/sec                  receiver

bbr :
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec  2.86 MBytes  2.40 Mbits/sec    0             sender
[  5]   0.00-10.04  sec  2.77 MBytes  2.31 Mbits/sec                  receiver


Edit 2 : pour les abonnés Free qui constatent le même genre de désagréments, n'hésitez-pas à voter ici : https://dev.freebox.fr/bugs/task/29953
« Modifié: 11 février 2020 à 00:48:32 par Cryptage »

hwti

  • Client SFR fibre FTTH
  • *
  • Messages: 1 092
  • Chambly (60)
Débit upload équipements en 10G
« Réponse #75 le: 11 février 2020 à 01:00:34 »
Hallucinant cet écart entre BBR et Cubic... 

On peut en conclure quoi pour que chez Free ça fasse une si grosse différence ?
Que des liens sont saturés ?
Pas forcément, je vois deux possibilités :
 - une saturation quelque part, et le BBR plus agressif donne indirectement plus de priorité à celui qui l'utilise
 - des pertes de paquet sans pour autant que ça sature, qui font baisser le débit en cubic (qui est basé sur le principe que les pertes viennent d'une saturation, et qui régule donc en conséquence), mais pas en BBR

Fuli10

  • Client Free fibre
  • *
  • Messages: 727
  • Conflans Sainte Honorine (78)
Débit upload équipements en 10G
« Réponse #76 le: 11 février 2020 à 07:19:56 »
Pour info j'ai constaté aussi cela sans freebox (directement sur l'ONT). Donc cela ne vient pas de la Freebox (par contre je n'ai pas enlevé l'ONT de l'équation).

Cryptage

  • Client Free fibre
  • *
  • Messages: 220
  • Dijon
Débit upload équipements en 10G
« Réponse #77 le: 11 février 2020 à 08:12:38 »
Pour info j'ai constaté aussi cela sans freebox (directement sur l'ONT). Donc cela ne vient pas de la Freebox (par contre je n'ai pas enlevé l'ONT de l'équation).

Je ne pense pas non plus que la Freebox soit en cause pas plus que l'ONU mais le Bugtracker est le seul point d'entrée potentiel... :(

xation

  • Client Salt 10Gb/s symétrique
  • *
  • Messages: 2
  • Lausanne
Débit upload équipements en 10G
« Réponse #78 le: 13 février 2020 à 21:02:37 »
Hello,

De mon côté j'ai trouvé une solution.

Pour informations j'avais un débit de 3500Mbps en DOWNLOAD et ... 0 ou 0.16 au mieux en UPLOAD quand je passais par l'ethernet 10gbs de ma carte Asrock Creator x570 (Aquantia). Par contre si je repassais sur l'ethernet "normal" 1000Mbps j'avais des débits normaux de 950/950.

Je suis tombé sur le thread suivant : https://rog.asus.com/forum/showthread.php?106476-Aquantia-10Gbe-fix-by-disabling-one-advanced-setting-on-the-chip-thru-device-manager!

Et la miracle, en désactivant "Recv Segment Coalescing (IPv4)" je suis passé à plus 5000Mbps en UPLOAD. Je ne sais pas précisément se que ça fait de désactiver cette option et si ça va poser problème ailleurs (si vous avez une réponse n'hésitez pas).

Je précise que je suis en Suisse chez Salt.

Si ça peu aider...

hwti

  • Client SFR fibre FTTH
  • *
  • Messages: 1 092
  • Chambly (60)
Débit upload équipements en 10G
« Réponse #79 le: 13 février 2020 à 21:21:57 »
Et la miracle, en désactivant "Recv Segment Coalescing (IPv4)" je suis passé à plus 5000Mbps en UPLOAD. Je ne sais pas précisément se que ça fait de désactiver cette option et si ça va poser problème ailleurs (si vous avez une réponse n'hésitez pas).
C'est une accélération de la carte, qui va concaténer les données de plusieurs paquets du même flux IP pour alléger la charge CPU (un gros bloc au lieu de N plus petits à traiter).
Il doit y avoir des bugs du côté du contrôleur (firmware ?) ou du driver.

xp25

  • Client Orange Fibre
  • *
  • Messages: 1 645
Débit upload équipements en 10G
« Réponse #80 le: 14 février 2020 à 00:23:46 »
Je suis tombé sur le thread suivant : https://rog.asus.com/forum/showthread.php?106476-Aquantia-10Gbe-fix-by-disabling-one-advanced-setting-on-the-chip-thru-device-manager!

Et la miracle, en désactivant "Recv Segment Coalescing (IPv4)" je suis passé à plus 5000Mbps en UPLOAD. Je ne sais pas précisément se que ça fait de désactiver cette option et si ça va poser problème ailleurs (si vous avez une réponse n'hésitez pas).

Je précise que je suis en Suisse chez Salt.

Si ça peu aider...

C'est bon ça 😉

xation

  • Client Salt 10Gb/s symétrique
  • *
  • Messages: 2
  • Lausanne
Débit upload équipements en 10G
« Réponse #81 le: 14 février 2020 à 07:54:38 »
C'est une accélération de la carte, qui va concaténer les données de plusieurs paquets du même flux IP pour alléger la charge CPU (un gros bloc au lieu de N plus petits à traiter).
Il doit y avoir des bugs du côté du contrôleur (firmware ?) ou du driver.

Ok merci de l'info. Je comprends mieux.

Pour le pilote je suis en 2.1.19.0 (date du 12.11.2019) que j'ai réussi à trouver sur un forum. Mais ça n'a rien changé. Après j'ai rien trouvé sur le site officiel... Pour le firmware je ne sais pas comment je peux flasher. Ni ou trouver une nouvelle version.

roncamma

  • Client Free fibre
  • *
  • Messages: 64
  • Toulouse (31)
Débit upload équipements en 10G
« Réponse #82 le: 29 mars 2020 à 10:06:55 »
Hello petit update pour revenir au sujet original :D
J'ai déménagé récemment, et donc avoir moi la freebox delta. Changement de NRO (même ville)
J'ai également monté un PC server linnux (proxmox) et mit une carte Mellanox CoonectX-3 Dual.
J'obtiens le même problème avec linux. Cependant, J'ai mis les 2 ports SFP+ et le port Ethernet de la carte mère en birdge.
J'ai relié mon PC (avec la ConnectX-2) au serveur. Même soucis d'upload.
Mais si je reli mon PC en Ethernet au serveur, pas de problemes, comme quand je suis connecté directement en Ethernet RJ45 à la freebox.

Pour résumer :

PC <=Ethernet RJ45=> Serveur <=DAC 10G=> Freebox : Débit nominal (900/600Mbps)
PC <=DAC 10G=> Serveur <=DAC 10G=> Freebox : souci de l'upload

Si speedtest depuis le serveur lui même, le souci apparait.

C'est assez étrange comme problemes...

Note : test iperf3 entre PC et serveur, 9.4Gbps.

 

Mobile View