Thanks for testing, its a simple change but really improves the performance.
I have ordered a 10G AQC107 NIC so I am able to actually see the limit as 1G is not enough.
I am eying some more cache-related improvements that wont be as drastic, but will provide couple of % improvement.
Basically, driver is shit, checksum and TSO would really help furhter.
how many people have a 10G NIC? at least from a consumer perspective ... just saying ...imho we found the limits for ax3600 move on and get the PR submitted
2.5 should be the next standard for ethernet traffic... consider that ath11k can handle near 3gbps of traffic... so having 1gbps port is just stupid... especially for wan connection
(in fact better router based on ipq807x have 2.5 or 10gbps port for the wan part)
so right ! absolutely ...and at least 1GB of RAM with the ath11k ... also I don't think this device will support many clients bearing in mind the memory footprint
It's for other HW (qnap 301w, ax9000, ...) that needs to test/improve.
If routers with 2.5Gbit or 10Gbit ports are limited to much lower speed by their cpu load, then there is no point in spending the extra money.
AX3600 will also benefit from any improvement that lowers cpu load.
i don't think 2.5/10Gbit routers are limited apart from the HW and the ISP..agree the focus should be to move forward to other devices and test. My point on this device is the HW (cpu + nic) and more importantly the memory 512mb with Ath11k s not a viable device with a lot of tweaks that are required. imho ! excellent work from everyone to get us here in particular @robimarko and of course @Ansuel
Seeing ax3600 4x A53@1.4Ghz cpu load in some test cases, I think 4x A53@2.2Ghz will not do 2.5 or 10Gbits in some test cases (without HW offload). But it's only an opinion, will wait to read the benchs, I wish to be wrong.
It's clear a 10Gbit card will connect at 1Gbit AX3600 and will do nothing there. Robi took 10Gbit $ hit to support/improve/test the other HW for the community.
@sqrwv me and robi reviewed the current code and we already said it's a miracle the driver gives the current performance... we won't reach 10gbps without offload but for sure the device is currently limited by a bad driver
2.5G is probably not achievable currently, 10G for sure as its all done in SW currently.
Even GRO is not fully utilized as there is no checksum offloading.
@sqrwv 10G NIC-s arent that outrageously priced anymore, AQC107C one cost me 130EUR with shipping.
what is the use case here? internal home/business networks ?... I though openwrt was about people/consumers connecting to their ISP. How many people in the world would go over 10Gbps ..2.5gps ... even 1gps? over 1Gps most likely in the near future ...I am lucky if i get my isp to upgrade their router to 2.5gpbs this year
I can give you an example. I am going to buy a NAS server (or build my own, whatever) with a 10gig port. I am going to use it for video editing and Adobe Premiere. It would be nice to have better speeds than than 1gig throught the router (at least within the LAN, even better from WAN), especially if I have it in RAID and I severely limit its capabilities. That's why I asked at least about the port aggregation some time ago.
Yes, there are some very expensive 2.5, 5, 10gig switches, but multi-gig routers are really rare and really expensive at the moment. I hope Wifi 7 will come quickly and bring wider use of 10gig ethernet as well.