I have a Network, which looks something like this (simplified):
All devices have a 1000baseT full-duplex link with CAT 6 (except the last 10 m are CAT 5e) and are flashed with OpenWrt 21.02.3.
Today I ran iperf3 between the server and my workstation. This was the result:
[ 5] local 192.168.5.106 port 43806 connected to 192.168.11.148 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 8.34 MBytes 70.0 Mbits/sec 8 97.0 KBytes
[ 5] 1.00-2.00 sec 7.78 MBytes 65.3 Mbits/sec 6 89.8 KBytes
[ 5] 2.00-3.00 sec 7.78 MBytes 65.3 Mbits/sec 4 99.8 KBytes
[ 5] 3.00-4.00 sec 8.08 MBytes 67.8 Mbits/sec 12 92.7 KBytes
[ 5] 4.00-5.00 sec 7.78 MBytes 65.3 Mbits/sec 6 82.7 KBytes
[ 5] 5.00-6.00 sec 7.78 MBytes 65.3 Mbits/sec 6 106 KBytes
[ 5] 6.00-7.00 sec 7.78 MBytes 65.3 Mbits/sec 10 97.0 KBytes
[ 5] 7.00-8.00 sec 7.78 MBytes 65.3 Mbits/sec 3 98.4 KBytes
[ 5] 8.00-9.00 sec 7.78 MBytes 65.3 Mbits/sec 12 74.1 KBytes
[ 5] 9.00-10.00 sec 7.78 MBytes 65.3 Mbits/sec 3 104 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 78.7 MBytes 66.0 Mbits/sec 70 sender
[ 5] 0.00-10.04 sec 78.3 MBytes 65.4 Mbits/sec receiver
How can it be this terrible? When I test between the middle C7 and my workstation I get a much better result:
Connecting to host 192.168.5.3, port 5201
[ 5] local 192.168.5.106 port 37772 connected to 192.168.5.3 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 39.0 MBytes 327 Mbits/sec 3 355 KBytes
[ 5] 1.00-2.00 sec 38.8 MBytes 325 Mbits/sec 0 407 KBytes
[ 5] 2.00-3.00 sec 39.1 MBytes 328 Mbits/sec 24 346 KBytes
[ 5] 3.00-4.00 sec 39.5 MBytes 331 Mbits/sec 0 387 KBytes
[ 5] 4.00-5.00 sec 39.0 MBytes 327 Mbits/sec 19 345 KBytes
[ 5] 5.00-6.00 sec 38.6 MBytes 324 Mbits/sec 0 400 KBytes
[ 5] 6.00-7.00 sec 39.2 MBytes 329 Mbits/sec 2 328 KBytes
[ 5] 7.00-8.00 sec 39.7 MBytes 333 Mbits/sec 0 379 KBytes
[ 5] 8.00-9.00 sec 39.6 MBytes 332 Mbits/sec 22 305 KBytes
[ 5] 9.00-10.00 sec 38.4 MBytes 322 Mbits/sec 0 368 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 391 MBytes 328 Mbits/sec 70 sender
[ 5] 0.00-10.01 sec 389 MBytes 326 Mbits/sec receiver
Still far from 1 Git/s, but running iperf3 from an AP might not be ideal.
Now between the VR200v and my workstation:
Connecting to host 192.168.5.1, port 5201
[ 5] local 192.168.5.106 port 58746 connected to 192.168.5.1 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 11.6 MBytes 97.1 Mbits/sec 11 65.0 KBytes
[ 5] 1.00-2.00 sec 11.2 MBytes 94.1 Mbits/sec 8 76.4 KBytes
[ 5] 2.00-3.00 sec 11.3 MBytes 94.6 Mbits/sec 17 60.8 KBytes
[ 5] 3.00-4.00 sec 11.2 MBytes 94.1 Mbits/sec 10 76.4 KBytes
[ 5] 4.00-5.00 sec 11.4 MBytes 95.6 Mbits/sec 11 79.2 KBytes
[ 5] 5.00-6.00 sec 11.2 MBytes 94.1 Mbits/sec 11 66.5 KBytes
[ 5] 6.00-7.00 sec 11.3 MBytes 95.1 Mbits/sec 10 63.6 KBytes
[ 5] 7.00-8.00 sec 11.5 MBytes 96.1 Mbits/sec 8 79.2 KBytes
[ 5] 8.00-9.00 sec 11.3 MBytes 95.1 Mbits/sec 10 76.4 KBytes
[ 5] 9.00-10.00 sec 11.2 MBytes 93.6 Mbits/sec 15 60.8 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 113 MBytes 95.0 Mbits/sec 111 sender
[ 5] 0.00-10.00 sec 113 MBytes 94.6 Mbits/sec receiver
Again pretty bad...
I am running multiple VLANs, with about 30 firewall rules, unbound, adblock, sqm, dhcp and a few wireless networks on the TP-LINK Archer VR200v, which is also DSL modem and the gateway.
Is this just to much load for the 500 MHz Lantiq XWAY VRX288?
I have stopped adblock, unbound and sqm and tested again but only got a negligible improvement.
The CPU is only at Load Average 0.54, 0.16, 0.06, and the memory at 50 %. I do not see any issues in the kernel log.
I have tested my cables with a cheap cable-tester and they all seem to be okay.
Or do you think I have some issue on Layer 1?
What else should I be testing? Should I buy a new dsl modem / router? I wanted to avoid the double NAT...