QUOTE(kwss @ Aug 3 2025, 03:16 AM)
blackbox14After you add the PPPoE client, remember:
Go to Interface > Interface List tab
Add your pppoe interface to WAN
This will simplify a lot of things, including NAT configuration.
Ok. Strange that few of the articles and videos mention this step even though it looks quite helpful.
QUOTE(kwss @ Aug 3 2025, 03:16 AM)
QoS setup:
Go to Queues > Queue Types tab
Add:
Type Name: <anything you like>
Kind: cake -or- fq-codel
Go to Queue Tree tab
Add:
Name: Download-500M
Parent: bridge
Packet Marks: no-mark
Queue Type: <the name you chose above>
Max Limit: 500M
Add:
Name: Upload-200M
Parent: <pppoe interface>
Packet Marks: no-mark
Queue Type: <the name you chose above>
Max Limit: 200M
That's all.
Now you need to compare your bufferbloat with both rules enabled and disabled.
If the latency is poorer with the rules enabled, it means your CPU is not powerful enough. To verify if it is CPU problem, lower the download speed to something like 100M and upload speed to 50M.
To test, the website is that waveform one right?
QUOTE(kwss @ Aug 3 2025, 03:16 AM)
I tried pcq but the result is not as good as fq-codel and cake.
Keep in mind RouterOS doesn't use DPDK or any form of ASIC for QoS hence performance seriously sucks donkey ball.
You must also remember QoS works by forcing packet to buffer so they can be selectively discarded. The more headroom you reserve (hence lower throughput) the better they perform.
You cannot try to tune for max throughput while still having low queuing delay. By doing that, you actually lower the chance that it will perform accordingly.
Example with arbitrary value:
By adhering to 500M max limit, the chance of it working according to spec might be 90%.
However if you increase it to 550M just to get more throughput, the chance of it working according to spec might drop to 50%.
I've read that lowering the max limit to -10% of the full limit of my internet package speed would be a good place to start, is that true?
So for example mine is 500, I should start at 450.
Also fq-codel seems to use less CPU, so I will try that one first and see.
Thanks again and appreciate all the help.
This post has been edited by blackbox14: Aug 3 2025, 11:34 AM