En toch bleef het knagen… heb ik verkeerde tools gebruikt om te testen. (en misschien is een flush van de iptables mangle tabel wel handig bij een reload ) Dat laatste was de uitdaging niet, de tooling (speedtest van ookla, freedom en cloudflare) echter wel.
Ondanks dat ik de speectest-cli van ookla gebruikte, die betere resultaten gaf, was het nog niet optimaal. Dan maar iperf3 installeren op de firewall (RPi4), laptop (Lenovo P50) en de interne server (RPi 3) om eens te kijken wat ik intern haal (is de RPi de bottleneck)
De RPi4 naar laptop haalt ± 850 Mbps
[ 5] 0.00-1.00 sec 103 MBytes 866 Mbits/sec 0 382 KBytes
[ 5] 1.00-2.00 sec 101 MBytes 843 Mbits/sec 0 382 KBytes
[ 5] 2.00-3.00 sec 99.3 MBytes 833 Mbits/sec 0 382 KBytes
[ 5] 3.00-4.00 sec 102 MBytes 855 Mbits/sec 0 382 KBytes
[ 5] 4.00-5.00 sec 101 MBytes 843 Mbits/sec 0 382 KBytes
[ 5] 5.00-6.00 sec 101 MBytes 845 Mbits/sec 0 382 KBytes
[ 5] 6.00-7.00 sec 102 MBytes 854 Mbits/sec 0 382 KBytes
[ 5] 7.00-8.00 sec 100 MBytes 842 Mbits/sec 0 382 KBytes
[ 5] 8.00-9.00 sec 98.5 MBytes 827 Mbits/sec 0 414 KBytes
[ 5] 9.00-10.00 sec 99.8 MBytes 837 Mbits/sec 0 414 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 1007 MBytes 844 Mbits/sec 0 sender
[ 5] 0.00-10.00 sec 1004 MBytes 842 Mbits/sec receiver
naar de RPi3 560 Mbps. (ja de RPi4 on-board interface is een verbetering)
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 75.0 MBytes 629 Mbits/sec 0 428 KBytes
[ 5] 1.00-2.00 sec 68.0 MBytes 570 Mbits/sec 0 447 KBytes
[ 5] 2.00-3.00 sec 65.7 MBytes 550 Mbits/sec 58 334 KBytes
[ 5] 3.00-4.00 sec 66.0 MBytes 554 Mbits/sec 0 375 KBytes
[ 5] 4.00-5.00 sec 66.6 MBytes 559 Mbits/sec 0 375 KBytes
[ 5] 5.00-6.00 sec 67.7 MBytes 568 Mbits/sec 0 375 KBytes
[ 5] 6.00-7.00 sec 66.9 MBytes 561 Mbits/sec 0 491 KBytes
[ 5] 7.00-8.00 sec 65.1 MBytes 546 Mbits/sec 77 342 KBytes
[ 5] 8.00-9.00 sec 67.4 MBytes 566 Mbits/sec 0 342 KBytes
[ 5] 9.00-10.00 sec 66.6 MBytes 559 Mbits/sec 0 410 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 675 MBytes 566 Mbits/sec 135 sender
[ 5] 0.00-10.00 sec 672 MBytes 564 Mbits/sec receiver
Ok, de 2 zakelijke VMs bij Hetznet (nurenberg en helsinki) ook voorzien van iperf3 en tot mijn verbazing, tussen de 520 Mbps (ipv4 helsinki)
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 60.5 MBytes 506 Mbits/sec 0 3.73 MBytes
[ 5] 1.00-2.02 sec 55.0 MBytes 452 Mbits/sec 0 3.73 MBytes
[ 5] 2.02-3.00 sec 47.5 MBytes 407 Mbits/sec 0 3.73 MBytes
[ 5] 3.00-4.00 sec 48.8 MBytes 409 Mbits/sec 0 3.73 MBytes
[ 5] 4.00-5.01 sec 50.0 MBytes 417 Mbits/sec 0 3.73 MBytes
[ 5] 5.01-6.00 sec 68.8 MBytes 581 Mbits/sec 0 3.73 MBytes
[ 5] 6.00-7.02 sec 73.8 MBytes 609 Mbits/sec 0 3.73 MBytes
[ 5] 7.02-8.00 sec 71.2 MBytes 607 Mbits/sec 0 3.73 MBytes
[ 5] 8.00-9.00 sec 72.5 MBytes 608 Mbits/sec 0 3.73 MBytes
[ 5] 9.00-10.00 sec 72.5 MBytes 606 Mbits/sec 0 3.73 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 620 MBytes 520 Mbits/sec 0 sender
[ 5] 0.00-10.03 sec 620 MBytes 519 Mbits/sec receiver
en 602 Mbps (ipv6)
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.01 sec 64.6 MBytes 535 Mbits/sec 0 1.38 MBytes
[ 5] 1.01-2.01 sec 73.8 MBytes 618 Mbits/sec 0 1.54 MBytes
[ 5] 2.01-3.01 sec 72.5 MBytes 613 Mbits/sec 0 1.67 MBytes
[ 5] 3.01-4.00 sec 72.5 MBytes 610 Mbits/sec 0 1.75 MBytes
[ 5] 4.00-5.02 sec 73.8 MBytes 610 Mbits/sec 0 1.75 MBytes
[ 5] 5.02-6.01 sec 72.5 MBytes 611 Mbits/sec 0 1.89 MBytes
[ 5] 6.01-7.02 sec 72.5 MBytes 606 Mbits/sec 0 1.89 MBytes
[ 5] 7.02-8.00 sec 71.2 MBytes 607 Mbits/sec 0 2.03 MBytes
[ 5] 8.00-9.00 sec 72.5 MBytes 608 Mbits/sec 0 2.03 MBytes
[ 5] 9.00-10.01 sec 72.5 MBytes 605 Mbits/sec 0 2.03 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.01 sec 718 MBytes 602 Mbits/sec 0 sender
[ 5] 0.00-10.02 sec 718 MBytes 602 Mbits/sec receiver
Vanaf de laptop door de RPi4 kom ik niet boven de 330 Mbps uit
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 40.5 MBytes 340 Mbits/sec 93 954 KBytes
[ 5] 1.00-2.00 sec 40.0 MBytes 336 Mbits/sec 26 731 KBytes
[ 5] 2.00-3.00 sec 38.8 MBytes 325 Mbits/sec 0 778 KBytes
[ 5] 3.00-4.00 sec 38.8 MBytes 325 Mbits/sec 0 810 KBytes
[ 5] 4.00-5.00 sec 38.8 MBytes 325 Mbits/sec 0 828 KBytes
[ 5] 5.00-6.00 sec 40.0 MBytes 336 Mbits/sec 20 645 KBytes
[ 5] 6.00-7.00 sec 38.8 MBytes 325 Mbits/sec 0 718 KBytes
[ 5] 7.00-8.00 sec 40.0 MBytes 336 Mbits/sec 0 770 KBytes
[ 5] 8.00-9.00 sec 37.5 MBytes 315 Mbits/sec 2 806 KBytes
[ 5] 9.00-10.00 sec 40.0 MBytes 336 Mbits/sec 0 842 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 393 MBytes 330 Mbits/sec 141 sender
[ 5] 0.00-10.02 sec 390 MBytes 327 Mbits/sec receiver
Nu ik weet wat voor hit je krijgt met een USB nic t.o.v. on board (de RPi 4 heeft voor intern de on-board, extern een USB nic) vind ik het niet raar meer.
Vrij vertaald, na enkele correcties na de tests met de FB en een andere test wijze (iperf3 naar een ‘known quiet’ host hebben de juiste waarden boven water gekregen. Iets zegt me dat ik nu uitgaand vanaf de RPi eindelijk de juiste waarden boven water heb. Alle verschillen zijn logisch verklaarbaar.
Het enige wat ik nog niet snap is waarom de snelheid bij ookla zo ineen dook met een apparaat direct connected aan de ONU/via de FB, maar dat deed ie bij zowel de RPi als de FB (met onjuist profiel… apart dat de FB dan toch werkt). Ik beschouw dat maar als issue bij Ookla.
Ik denk, solved.
MTU en MRU op 1492, MTU van vlan6 en wan interface op 1500, geen MSS clamping en testen met een target ‘buiten’ dat je volledig onder controle hebt.
Nu wachten totdat Fibercrew 1500 (pppoe) - 1508 (vlan6) ondersteund.