I've been using Asuswrt-Merlin for a couple of months now and it is only recently that I've noticed that my Ethernet traffic is slower than my wifi traffic.
My setup:
192.168.1.1 - router
192.168.1.6 - pc connected via ethernet (iperf3 server)
192.168.1.48 - macbook pro connected to 5Ghz 802.11ac wifi (1300Mbps link speed)
I start iperf3 server on my pc with default settings and run a test with macbook as client:
while doing the same with router as client
When running the test via Wifi with macbook I can observe that softirq cpu usage is maxed on both cores nearly 100% but while doing the same on pc I can only see 1 core being maxed on softirq.
-----------------------------------------------------------------------------------------------------
On the other hand when running iperf3 server on the router I get the following results with 1 core softirq maxed in both cases:
* when launching test via wifi with macbook
* when launching the test with pc
I do have to note that I have NAT Acceleration on auto
Any idea why do I get this limited bandwith on ethernet?
My setup:
192.168.1.1 - router
192.168.1.6 - pc connected via ethernet (iperf3 server)
192.168.1.48 - macbook pro connected to 5Ghz 802.11ac wifi (1300Mbps link speed)
I start iperf3 server on my pc with default settings and run a test with macbook as client:
Code:
Accepted connection from 192.168.1.48, port 50145
[ 5] local 192.168.1.6 port 5201 connected to 192.168.1.48 port 50146
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 102 MBytes 855 Mbits/sec
[ 5] 1.00-2.00 sec 105 MBytes 881 Mbits/sec
[ 5] 2.00-3.00 sec 105 MBytes 879 Mbits/sec
[ 5] 3.00-4.00 sec 105 MBytes 878 Mbits/sec
[ 5] 4.00-5.00 sec 101 MBytes 844 Mbits/sec
[ 5] 5.00-6.00 sec 89.9 MBytes 754 Mbits/sec
[ 5] 6.00-7.00 sec 95.0 MBytes 797 Mbits/sec
[ 5] 7.00-8.00 sec 93.7 MBytes 786 Mbits/sec
[ 5] 8.00-9.00 sec 98.1 MBytes 823 Mbits/sec
[ 5] 9.00-10.00 sec 66.6 MBytes 558 Mbits/sec
[ 5] 10.00-10.01 sec 711 KBytes 825 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-10.01 sec 0.00 Bytes 0.00 bits/sec sender
[ 5] 0.00-10.01 sec 961 MBytes 806 Mbits/sec receiver
while doing the same with router as client
Code:
Accepted connection from 192.168.1.1, port 43406
[ 5] local 192.168.1.6 port 5201 connected to 192.168.1.1 port 43407
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 40.9 MBytes 343 Mbits/sec
[ 5] 1.00-2.00 sec 44.2 MBytes 370 Mbits/sec
[ 5] 2.00-3.00 sec 37.5 MBytes 315 Mbits/sec
[ 5] 3.00-4.00 sec 38.8 MBytes 325 Mbits/sec
[ 5] 4.00-5.00 sec 39.8 MBytes 333 Mbits/sec
[ 5] 5.00-6.00 sec 42.0 MBytes 352 Mbits/sec
[ 5] 6.00-7.00 sec 43.0 MBytes 361 Mbits/sec
[ 5] 7.00-8.00 sec 50.8 MBytes 426 Mbits/sec
[ 5] 8.00-9.00 sec 59.5 MBytes 499 Mbits/sec
[ 5] 9.00-10.00 sec 63.8 MBytes 535 Mbits/sec
[ 5] 10.00-10.07 sec 4.83 MBytes 541 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-10.07 sec 0.00 Bytes 0.00 bits/sec sender
[ 5] 0.00-10.07 sec 465 MBytes 387 Mbits/sec receiver
When running the test via Wifi with macbook I can observe that softirq cpu usage is maxed on both cores nearly 100% but while doing the same on pc I can only see 1 core being maxed on softirq.
-----------------------------------------------------------------------------------------------------
On the other hand when running iperf3 server on the router I get the following results with 1 core softirq maxed in both cases:
* when launching test via wifi with macbook
Code:
Accepted connection from 192.168.1.48, port 50188
[ 5] local 192.168.1.1 port 5201 connected to 192.168.1.48 port 50189
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 25.6 MBytes 214 Mbits/sec
[ 5] 1.00-2.00 sec 26.7 MBytes 224 Mbits/sec
[ 5] 2.00-3.00 sec 27.2 MBytes 227 Mbits/sec
[ 5] 3.00-4.01 sec 26.3 MBytes 219 Mbits/sec
[ 5] 4.01-5.00 sec 26.9 MBytes 227 Mbits/sec
[ 5] 5.00-6.00 sec 25.6 MBytes 214 Mbits/sec
[ 5] 6.00-7.00 sec 27.0 MBytes 227 Mbits/sec
[ 5] 7.00-8.01 sec 27.0 MBytes 225 Mbits/sec
[ 5] 8.01-9.00 sec 27.4 MBytes 231 Mbits/sec
[ 5] 9.00-10.01 sec 27.9 MBytes 234 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 5] 0.00-10.01 sec 268 MBytes 224 Mbits/sec receiver
* when launching the test with pc
Code:
Accepted connection from 192.168.1.6, port 54326
[ 5] local 192.168.1.1 port 5201 connected to 192.168.1.6 port 54328
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.01 sec 36.7 MBytes 306 Mbits/sec
[ 5] 1.01-2.00 sec 36.1 MBytes 304 Mbits/sec
[ 5] 2.00-3.01 sec 36.6 MBytes 306 Mbits/sec
[ 5] 3.01-4.01 sec 35.1 MBytes 295 Mbits/sec
[ 5] 4.01-5.00 sec 32.7 MBytes 275 Mbits/sec
[ 5] 5.00-6.00 sec 36.5 MBytes 306 Mbits/sec
[ 5] 6.00-7.01 sec 36.7 MBytes 307 Mbits/sec
[ 5] 7.01-8.01 sec 37.5 MBytes 313 Mbits/sec
[ 5] 8.01-9.00 sec 37.2 MBytes 315 Mbits/sec
[ 5] 9.00-10.00 sec 36.3 MBytes 305 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 5] 0.00-10.00 sec 362 MBytes 303 Mbits/sec receiver
I do have to note that I have NAT Acceleration on auto
Any idea why do I get this limited bandwith on ethernet?