Firmware Version
OpenWrt 19.07.3 r11063-85e04e9f46 / LuCI openwrt-19.07 branch git-20.150.62258-217d331
Kernel Version
4.14.180
My desktop is running Kubuntu Focal Fossa
My desktop wireless card
ASUS PCE-AC55BT
I recently upgraded my wireless service from 100 to 200 Mbs .
My speed went up but not as much as I had hoped . Speed tests to multiple online test sites show I get a max of 140 Mbs .
If I plug the desktop into a gig port on the router I get 200 Mbs with no problem .
I also have a laptop (also running Kubuntu Focal Fossa) and an IPhone each of which sees about the same wireless performance as the desktop .
All of these tests are run within 2 feet of the router .
Should I expect better performance ?
I ran 'top' on the router while doing a speed test and 'ksoftirqd' seemed to be maxing out the cpu so perhaps this is just a limitation of this device ? It is an inexpensive router I must admit .
Hi,
80MHz is using 4 channels and channel 152 means that one 20MHz channel will spill into ISM band. Try to configure channel 149 to begin with.
Also, run iperf3 test from laptop to LAN first and see what performance you get. My Archer C7 tops out at around 450Mbit iperf3 using 80MHz. But routing might cost you some CPU as well.
If nothing else helps, try overclocking the device or use custom build with HW offloading.
So as my next test I did iperf3 between my desktop and my laptop with the best result being from he laptop to the desktop with slightly less than 160 Mbs . So do I have some routing issue on the Archer ?
There's no routing when you go from the LAN ports to a wifi AP on the same network bridge. Is the CPU still maxed on SIRQ? The SIRQs are mostly serving the wifi driver.
Running iperf on the router itself uses a lot of CPU so that is not a realistic test. Go between two fast external devices as you did in the last test.
As previous poster mentioned, running iperf3 between wired destop (as long as it is connected to one of four LAN ports) and WiFi laptop involves no routing, so it cannot be that.
When I run iperf3 server on my iPhone (WiFiPerf Endpoint app) and client on my wired desktop I get ~400Mbit/sec with 80MHz channels on non-overclocked router (up to 500Mbit/sec when overclocked). But it is when running four streams at once. If I run only one stream I got less.
Try re-running your benchmark using these settings:
iperf3 -c -t 20 -P 4
(And run iperf3 client/server only on your laptop/desktop, not inside router.)
Also, check whether your laptop connects using 802.11ac,
Disable "Allow legacy 802.11b rates" and make sure "WMM mode" is enabled in 5GHz settings in router.
Your connection should state "866.7 Mbit/s, 80MHz, VHT-MCS 9, VHT-NSS 2, Short GI" in router when having laptop in close proximity of router and running iperf3.
You are doing it wrong.
First of all, running iperf3 between two devices that are both on same WiFi will (theoretically) cut speed in half. In practice, you get one third of speed.
Second, your laptop WiFi card seems to be 1:1 device which supports max 433Mbit PHY, which means that you will not be able to hit more than 200Mbit/sec real speed no matter what you do,
Retest with one device connected via ehternet and other on WiFi. Only then will you know if WiFi is limiting factor.
Ha . That should have been obvious , wifi to wifi .
So I hooked the desktop to a gig port and ran the perf from the laptop to the desktop and it easily hit a lttle more than 200 Mbs .
So It doesnt seem that the router is the limiting factor . For some reason the desktop wifi connection is not as good as some of the numbers say .
So I missed the setting under 'Firewall' for software/hardware offloading which show up on the standard release . After turning them on my desktop now hits 200 MbS .