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 = bbrEn 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.