I have used this router on a 300/300 link for a few months now and based on what I am observing, this is its ceiling for real life use cases: it can only deliver ~300Mbps combined throughput WIFI to WAN (I ran several tests downloading lots of data from one cloud and immediately uploading the files to another to confirm that). Both router cores are at ~95% while only uploading or only downloading or combined. Needless to say, that the router from my ISP can handle bi-directional traffic at full speed.
No QoS or SQM and software flow offload is enabled. Does anyone observe faster speeds?
I don't know if you have tried balancing the irq's, this make a noticable improvement on the linksys series. You could also try observing the throughput by forwarding packets from the lan port to the wan port bidirectionally using iperf and two computers if possible via ethernet.
EDIT: I looked over the part where you mentioned wan throughpout to be expected.
The CPUs are already evenly loaded without that, but I will try balancing just in case.
This is a not a real life use case, but LAN-to-WAN without NAT, etc can get close to 800Mpbs. But that is not useful.
Someone does...
I edited my post with a notation, but yes I did overlook that part of just wifi > wan. You can't expect much from wifi, about ~60% over tcp. Blast it with udp and see the difference.
Speed tests have changed over the last couple weeks due to COVID, speedtest has been tracking the changes, most places are still seeing degradation in service. Speed tests have been varying every day. I wouldn’t be too frustrated by speed tests for the next couple weeks until things get a little more normal.
Wifi speed test from 2 weeks ago:
Recently I’ve been running the following tweaks on the latest master build (I’ve been tweaking CPU, Irqbalance, beacon interval, etc) - see if they change your results:
uci set network.globals.packet_steering=1; uci commit network
uci set irqbalance.irqbalance.enabled=1; uci commit
echo 35 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold; echo 10 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor
Here are how my APs are set up currently for their wifi settings:
I just recently did tests with a R7800 and a AX200 card, wifi to wan was about 600Mbps with qos enabled.
Not using a hnyman build though.
Well, I am using 4.14 vs 4.19 in the test, but for me SQM is not even an option: it tops up <200Mbps. I will try snapshot again, but the wireless stability was poor last time I tried.
I am not using speediest: I am just observing the download/upload rate while running the test: only download, only upload, or both. Each of the three show the same combined throughput.
Thx, I have tried them all.
Post up your cat /etc/config/wireless and a speedtest
Are you using different 2.4ghz and 5 ghz SSIDs? What type of wifi client are you testing with? Maybe there is something subtlety different.
config wifi-device 'radio0'
option type 'mac80211'
option hwmode '11a'
option path 'soc/1b500000.pci/pci0000:00/0000:00:00.0/0000:01:00.0'
option htmode 'VHT80'
option legacy_rates '0'
option country 'US'
option channel 'auto'
option short_preamble '1'
option txpower '23'
option channels '36 40 44 48 149 153 157 161 165'
option beacon_int '101'
option disabled '0'
config wifi-device 'radio1'
option type 'mac80211'
option hwmode '11g'
option path 'soc/1b700000.pci/pci0001:00/0001:00:00.0/0001:01:00.0'
option htmode 'HT20'
option country 'US'
option legacy_rates '0'
option channel 'auto'
option short_preamble '1'
option txpower '21'
option channels '1 6 11'
option beacon_int '103'
option disabled '0'
No, but I make sure that the client is connected to the 5GHz AP before testing.
A few years old MacBook Pro.
Some of the older macOS clients don’t support AC. I recently retired a Mac laptop with a wireless N adapter (don’t know the age of yours. For me the wireless speed...slowness...was starting to become very noticeable):
Apple has a good write up on macOS clients. I’d evaluate your environment settings to get the best balance for your clients.
Especially: “macOS always defaults to the 5 GHz band over the 2.4 GHz band. This happens as long as the RSSI for a 5 GHz network is -68 dBm or better.”
Try this:
-
Doesn’t take many obstacles for 5ghz to drop to -68 dBm. I’ve found it better to split the 5 and 2.4ghz SSIDs (and have my higher performance clients forget the 2.4ghz SSID) so that I retain the higher performance of 5ghz. There is much more bandwidth and less interference from household items on 5ghz.
-
do a survey of your local area and pick a channel rather than going with Auto. Pick a 80Mhz wide non DFS channel - 36 or 161.
-
if you have other 5ghz clients try fast.com speedtest.net or http://www.dslreports.com/speedtest to compare against your macOS device
you should max out your 300/300 connection easily via wifi.
Thx, but I already did all these basics steps without any improvements. My laptop does support AC and the auto channel works great and does pick the best channel, even though I tried setting different channels manually.
As far as I know, there is no real automated channel selection in OpenWrt at this time. The first allowed channel in your regulatory country setting is selected in "auto" e.g. channel 36.
Also the number of 80 MHz channels is even more limited. See the non DFS 80 MHz 11ac channels: https://www.smallnetbuilder.com/wireless/wireless-features/33210-160-mhz-wi-fi-channels-friend-or-foe
That is not correct: I have it enabled and it picks other channels when the conditions are right. I just added DFS and it picked the channel form the DFS range.
That is why I added DFS channels to experiment.
What are people's performance comparisons between OEM stock firmware and the latest OpenWRT?
For stock OEM I get wired to wired performance of ~940mbps.
For wireless I get 629mbps from an ax200 client to wired server on lan switch.
Any numbers for OpenWRT?
A half of that...
I really don't understand?
Wired to r7800 (serving as a dumbap with activity) as iperf3 server(no -P):
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 111 MBytes 932 Mbits/sec
[ 5] 1.00-2.00 sec 111 MBytes 933 Mbits/sec
[ 5] 2.00-3.00 sec 111 MBytes 929 Mbits/sec
[ 5] 3.00-4.00 sec 111 MBytes 933 Mbits/sec
[ 5] 4.00-5.00 sec 111 MBytes 931 Mbits/sec
[ 5] 5.00-6.00 sec 111 MBytes 933 Mbits/sec
[ 5] 6.00-7.00 sec 111 MBytes 929 Mbits/sec
[ 5] 7.00-8.00 sec 111 MBytes 927 Mbits/sec
[ 5] 8.00-9.00 sec 111 MBytes 927 Mbits/sec
[ 5] 9.00-10.00 sec 111 MBytes 927 Mbits/sec
[ 5] 10.00-10.00 sec 141 KBytes 910 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 5] 0.00-10.00 sec 1.08 GBytes 930 Mbits/sec receiver
-P 8 on my android phone gets:
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 115 MBytes 96.9 Mbits/sec 777 sender
[ 5] 0.00-10.01 sec 115 MBytes 96.7 Mbits/sec receiver
[ 7] 0.00-10.00 sec 95.3 MBytes 80.0 Mbits/sec 650 sender
[ 7] 0.00-10.01 sec 95.3 MBytes 79.8 Mbits/sec receiver
[ 9] 0.00-10.00 sec 113 MBytes 94.4 Mbits/sec 736 sender
[ 9] 0.00-10.01 sec 113 MBytes 94.2 Mbits/sec receiver
[ 11] 0.00-10.00 sec 104 MBytes 87.0 Mbits/sec 337 sender
[ 11] 0.00-10.01 sec 104 MBytes 86.7 Mbits/sec receiver
[ 13] 0.00-10.00 sec 104 MBytes 86.9 Mbits/sec 742 sender
[ 13] 0.00-10.01 sec 103 MBytes 86.5 Mbits/sec receiver
[ 15] 0.00-10.00 sec 97.7 MBytes 82.0 Mbits/sec 305 sender
[ 15] 0.00-10.01 sec 97.4 MBytes 81.6 Mbits/sec receiver
[ 17] 0.00-10.00 sec 105 MBytes 87.8 Mbits/sec 949 sender
[ 17] 0.00-10.01 sec 104 MBytes 87.4 Mbits/sec receiver
[ 19] 0.00-10.00 sec 106 MBytes 88.9 Mbits/sec 387 sender
[ 19] 0.00-10.01 sec 105 MBytes 88.4 Mbits/sec receiver
[SUM] 0.00-10.00 sec 839 MBytes 704 Mbits/sec 4883 sender
[SUM] 0.00-10.01 sec 837 MBytes 701 Mbits/sec receiver
Now try it with NAT, and watch your numbers be magically sawed in half like a magicians assistant.
@rbeede With AX200 wifi chipset I'm getting:
- stock firmware : ~920 mbits down / 400 mbits up (I don't if download is limited by wireless or my internet access which is supposed to be 1 gbits)
- openwrt 19.07.2 : 550 mbits down / 400 mbits up, I tried quite a lot of options wihtout being able to get more than that.
I've seen that 19.07.3 has just been released, are there possible improvements? Someone tried it?
No, it is all gonna stay the same including master and the next release.