basically I replaced a DD-WRT Router with a Glinet Marble. Because I had QOS active on the DD-WRT I activated SQM on the Marble as well. But SQM feels different than what I had with the DD-WRT.
I have upload speed shaping active, with 950 kbit/s, the same as I had on the DD-WRT. But when I run a speedtest (no PC uploads other than the one I am testing) I got around the maximum with the DD-WRT router, around 900 kbit/s. Doing the same with the Marble I get only 300 kbit/s.
Why is SQM limiting so much? I thought if only one PC is uploading all the bandwith goes to this one instead it gets split up?
Additionally, on DD-WRT I activated TCP-Packet Priority, Ack, SYN, FIN and RST. This helped me years back when I got the DD-WRT router to get good speeds. Is it possible to prioritise these on OpenWRT as well?
Because sqm actually works on glinet platform. With dd-wrt, it's hit and miss. That's why you were getting full speed with dd-wrt QoS, because it wasn't working. With dd-wrt, using cake, you can't really prioritize any flags, cake handles it all. With HTB/fq_codel (old QoS) you can prioritize syn,ack, etc and also you have percentage priorities, with cake - it generally doesn't work like that, especially with cake/piece of cake, there isn't any priority classes, it handles everything for you.
I would be quite surprised if you actually really had dd-wrt QoS working, because if you look around on the web, you'll see many people saying it doesn't work, I'm one of those people. I tried many different builds and configurations, it didn't work for me. I switch to openwrt and immediately it works, both modes - cake and HTB/fq_codel, both really working and shaping traffic.