Will PCQ save me?

Need a quick orientation here. Our 100 meg upstream pipe is full, we serve a few hundred boonie customers who all
want to watch TV at 9pm sharp. The network is complex, and long and daisey chained and those at the end of the chain seem
to be getting less bandwidth per person than those nearer our core.

We used to use an Extended Stochastic Fair Queueing qdisc in Linux that would create hashed queues based on
destination addresses for downloading, so each person got an equal amount of bandwidth regardless of how many connections they opened up.

In reading about PCQ, this seems to be the same thing, a simple set of rules that affects everyone, creates queues for everyone on the fly, and makes sure far away people get the same bandwidth as near in people. The links to these sites are not full, only our upstream is packed.

Am I right about this?

Thanks Homer

PCQ looks at classifiers and the overall bucket size configured (in your case 100M). It will then share this bucket bandwidth between all the classifiers that it sees equally per stream. So, technically as long as you classify the identifiers correctly, your users should get an equal piece of the pie.

Not sure if you have found and/or read this wiki page, but it may help you out.

https://wiki.mikrotik.com/wiki/Manual:Queues_-_PCQ

You are a gentleman and a scholar, will read it immediately.

Homer