On windows, I noticed that to get the best iPerf3 scores required the -P switch to increase the stream count, e.g. -P 5 for five parallel streams.I have a similar upload issue on 1gbit Fios. Like you, straight to the ONT gives the expected results. It seems to be a lan to wan issue as it doesn't show if I use the internal router speed test or when I use iperf lan to lan. Also, interestingly it seems to be related to Windows based systems, because I get better results on Linux. Ookal's Speedtest is the worst. I get better results with the fast.com test and of course Verizon's speed test. I've been waiting 8 months for someone to identify and hopefully solve this problem, but nothing so far. If it wasn't for the fact that I get slightly better download performance with the AX86U, I'd probably switch back to a AC86U.
I have a similar upload issue on 1gbit Fios. Like you, straight to the ONT gives the expected results. It seems to be a lan to wan issue as it doesn't show if I use the internal router speed test or when I use iperf lan to lan. Also, interestingly it seems to be related to Windows based systems, because I get better results on Linux. Ookal's Speedtest is the worst. I get better results with the fast.com test and of course Verizon's speed test. I've been waiting 8 months for someone to identify and hopefully solve this problem, but nothing so far. If it wasn't for the fact that I get slightly better download performance with the AX86U, I'd probably switch back to a AC86U.
On windows, I noticed that to get the best iPerf3 scores required the -P switch to increase the stream count, e.g. -P 5 for five parallel streams.
It might be a Linux vs Windows implementation of iPerf3, where Linux defaults to 5 streams, and Windows to 1, requiring the -P 5.Noticed that too. When I use parallel streams, I can reach my upload limit (930-950Mbps). So the AX86U can handle that no problem but single streams, not to much. That makes no sense to me.
It might be a Linux vs Windows implementation of iPerf3, where Linux defaults to 5 streams, and Windows to 1, requiring the -P 5.
So, are your speed problems sorted then?
Sorry, it's not clear, are you indeed getting full speed w/ iperf3 switch "-P 5", through the ax86u?Nope. I've tried iPerf 2.0, iPerf 3 and sender/receiver on Linux, sender/receiver on Windows and sender on Linux, receiver on Windows and vice versa .... makes no difference, I always see the same, 50% reduction in upload speeds when going through the AX86U. Doing all these tests directly through the ONT, full upload speed. And yes, when using the parallel switch, THEN I get full speed.
I'm convinced this is just a hardware limitation of the AX86U. Doing a factory reset and reset with initialization didn't solve the problem.
It reminds me of testing my TB4 enclosure / drives. When dragging everything from one drive to the TB enclosure it tops out at 1.5GB/s but, when dragging individual folders it hits 2.8GB/s which is close to the max of the protocol. There's different methodologies in how data is handled but, multithreading things gets beyond the cap of the OS / protocol.That makes no sense to me.
Sorry, it's not clear, are you indeed getting full speed w/ iperf3 switch "-P 5", through the ax86u?
I believe many others here are reporting full up/down LAN<->WAN. This is likely an issue with your particular setup, and not just the ax86u.
Going with a DIY setup as you mentioned will surely get you the speed you're paying for though. I did this on my cable connection to get beyond the 1gbps cap of the port to gain the over provisioning up to 1.2-1.5gbps for the same price. There may well be some additional speed ATT isn't disclosing and using a 2.5 or 5GE card will unlock it for use. A cheap / easy way to find out is a USB-C 5GE adapter for $70 before pulling out the old blade server.
I'm trying to decide between pfSense and OPNSense.
Good. I just went with Ubuntu and added the necessary networking options to make it a router / FW using iptables. This allowed for more flexibility in other apps I'm using on the box such as hosting Plex. Using Raid for NAS drives. Network monitoring / logging through ntop. DNS through pihole. Prior to switching to an external AP it was using a PCIE card for an AP that covered everything for WIFI and some other functions.The server I'm going to use has some 2.5Gbe cards in it. I'm trying to decide between pfSense and OPNSense.
AiProtection does not disable anything on the newer routers such as the AX86U, and I would guess the AX6000. But, due to the fact that packet inspection is limited to a single core it will be limited by the CPU. I was able to get gigabit down on my connection with AiProtection on, but with it off my bandwidth is consistently hitting the max over provisioned speed from Comcast (1400Mbps off vs 1100ish Mbps with it on). QoS will kill it, but with symmetric fiber that’s not even a worthwhile feature.Those settings are not managed directly by the user, but enabled/disabled by various features, like Ai Protection for example will disable h/w acceleration which is required for max throughout.
I had posted some useful links here in this thread about how to check if acceleration is disabled.
https://www.snbforums.com/threads/ax86u-and-at-t-1-gig-upload-speed-problem.79904/#post-778379
**If your properly reset the router then acceleration should be enabled. That would indeed be interesting if for whatever reason you had acceleration disabled, but yet could achieve ~900Mbps with a multi-stream iperf3 test.
Ok, good to know. I was reading elsewhere that Ai Protection was limiting throughout to ~600Mbps on AX86U, so that’s interesting that you still got full 1Gbps.AiProtection does not disable anything on the newer routers such as the AX86U, and I would guess the AX6000. But, due to the fact that packet inspection is limited to a single core it will be limited by the CPU. I was able to get gigabit down on my connection with AiProtection on, but with it off my bandwidth is consistently hitting the max over provisioned speed from Comcast (1400Mbps off vs 1100ish Mbps with it on). QoS will kill it, but with symmetric fiber that’s not even a worthwhile feature.
**If your properly reset the router then acceleration should be enabled. That would indeed be interesting if for whatever reason you had acceleration disabled, but yet could achieve ~900Mbps with a multi-stream iperf3 test.
It depends on what else you have the router doing. I only had the Trend Micro stuff enabled and no scripts when running merlin. Adaptive QoS will slow it down more despite not disabling acceleration. I got anywhere from 750-850 down when using AQoS. I have since turned all that off since AiProtection only seemed to give false positives that ended with me dealing with unhappy users. May enable it again sometime.Ok, good to know. I was reading elsewhere that Ai Protection was limiting throughout to ~600Mbps on AX86U, so that’s interesting that you still got full 1Gbps.
What do you mean by "put it in access point mode". If you're doing that then you're not touching any of the AX86U's routing functions or things like hardware acceleration, AiProtection, QoS, etc. So assuming you're using Ethernet connections and not WiFi you are effectively just using the LAN ports on the AX86U as a dumb switch.This morning, I reset (both ways) the AX86U again and put it in access point mode and ran it through my beast of a server running OPNSense and same, exact results. around 500Mbps up on the upload side in real world testing.
Welcome To SNBForums
SNBForums is a community for anyone who wants to learn about or discuss the latest in wireless routers, network storage and the ins and outs of building and maintaining a small network.
If you'd like to post a question, simply register and have at it!
While you're at it, please check out SmallNetBuilder for product reviews and our famous Router Charts, Ranker and plenty more!