I recently replaced my trusty Archer C7's with Xiaomi AX3600 as AP's and they perform very well on WiFi (having 4x cores and 802.11ax). I am almost able to saturate 1Gbit on LAN side via 2x2 80Mhz wide 5GHz 801.11ax device. iPerf3 is around 820Mbit both ways.
I haven't had time to test its routing/shaping/crypto performance though. But I would like to replace3 my current (aging) x86 router with another AX3600. So I hereby wonder if anyone was able to benchmark AX3600 as wired router (preferably using iperf3)?
NAT performance WAN <-> LAN (should not be an issue as CPU is plenty fast)
these two you should be able to test yourself, pretty easily, by configuring it as router again.
in the 2nd case, setting up SQM too (and temp disabling it on the x86).
My AX3600 are "in production" as AP's and it took a lot of tweaking to get VLAN's right. I should have done testing before but it is lot of fuss to do it now.
If we assume linear performance scaling, 1.2GHz core should give us 160:ish Mbit/sec Wireguard performance. Does ipq8072a have any crypto accelleration instructions that Wireguard or OpenVPN can use btw?
That depends on what you're looking for. If hardware flow-offloading works, mt7621a can route at 1 GBit/s wirespeed - for anything that can't be offloaded, the 2*880 mips 1004Kc SOC will be struggling. ipq8071a has 4*1.38 GHz cortex a53/ ARMv8 cores, which is faster than mt7621a for pretty much any purpose (and the wifi is also considerably higher end, 4x4+4x4 vs 2x2+2x2), but it won't reach 1 GBit/s while routing ('thanks' to its very basic and unoptimized ethernet/ switch drivers).
I have been running mine as AP for over a month on both 5GHz ax and 2.4GHz ax (guest). Between 5-10 clients.
As far as I can see, early issues with leaking memory are resolved. It is fairly stable (although memory hungry):. This is one month memory plot:
Not in all cases. Mine is usually like yours, stable for several days/weeks, but from time to time it goes worse. It starts to eat memory, it goes over 85% or more.
I can reproduce it without problem. I have two IP cameras, if I disconnect them, the router starts to eat memory. If I connect them again, the memory returns to the earlier values and remains stable.
But sometimes, with the cameras connected, I have the memory problem and only a reboot fixes the issue.
For example, this night one of the cameras disconnect, and produced this:
Speaking of performance, does someone have a good DAWN or usteer config to share when using 2 x ax3600 connected via wired. it's odd that the device wouldn't connect to the nearby router even if i stand next to it. has anyone tried irq_balance? how is sqm helpful?
I did the following tweaks for better wired performance:
Network > Firewall > General Settings > Routing/NAT Offloading > Enable Software Flow Offloading (Default is Disable Hardware Flow Offloading>
In my experience with both, proper configuration depends on multiple factors and configs aren't often "plug-and-play" between individuals. For example, proper configuration would take into account the signal level overlaps between your APs in your exact environment. Then various settings in either config would be adjusted based on those levels and your goals for band steering and/or AP steering.
What do your logs indicate were going on when your device wasn't connecting?
Are these configured as AP's? In that case, SQM is not relevant, neither is flow offloading (which will also disable SQM).
I use 2xAX3600 as AP's and my devices roam fine between them, despite 802.11r not being on. There is plenty of CPU left even when fully loading the AP, so I haven't bothered installing irq_balance.