I installed the latest 19.07.3 on D-Link 885L A2. Everything works, the only issue I have and actually I had it with 19.07.1 is that upload speed is 414.77 Mbit/s versus what I expected it to be around 900 Mbit/s. The Download speed is around 900 MBits/s. I am using the Software Offload checkbox which is checked. Does anyone have any suggestions?
You don't tell us what you're testing to. Is it a server on the net, ie., over your ISP connection or is it to an iperf3 server on your local network.
If the former, I suggest you put an iperf3 server on your local network on the WAN side and test with this. That way you can eliminate the ISP as being the potential source of the problem; it may just be that the speed they're advertising to you is not the speed you're getting rather than a performance issue with the hardware or software.
I am using speedtest-cli, it is FTTH, the ISP is using ADSL(PPPOE). The theoretical expected speed is 1000/940 MBits/s. The test is from a computer cable connected directly to the OpenWRT router. I get similar results with another laptop. The download is fine but the upload is about half.
You are so right. CPU tops out exactly during the upload. See the screenshot. Now the question is why does it happened on the upload and not on the download?
PPPoE is not free and if you use VLAN tagging on WAN, it is also not free. Now it is time for you to share your network, firewall, and sqm/qos configs.
Ok, so PPPoE with VLAN tagging and a media converter? I suggest an experiment: Remove the converter and use your ISP’s router to manage the PPPoE session and tagging and plug in your OpenWRT into that router as a DHCP client.
This way you can measure the overhead of pppoe with VLAN.
Yes, it is PPPOE with VLAN tagging and media convertor. The reason I gave up on my ISP provided router, was that every time I was trying to configure it, it would die and not allow me to login again. So, I have a big brick sitting on a self.
The only question left is why is it happening on the upload and not on the download? It is the same PPPOE.
It is and it is not. There could be different amount of effort required to create a packet to send vs process the packet on receive. The test I suggested would help. Otherwise, you should open another topic to understand why sending is more expensive than receiving.