How does HTB Queues work?

Hello, suppose I have the following scenario:

I have 1 simple queue type PCQ, with max-limit=15M/15M, the total bandwidth of the link is 15M/15M, I also have a parent Quee Tree for download and another for upload, with max-limit=15M/15M and child queues to prioritize specific traffic based on packet marks.

How does prioritizing works here? I had the idea that in order for htb queues to do their work, max-limit must be reached, but then that would imply that until the max-limit for the simple queue is reached traffic begins to get prioritized, this is a problem because I may have only 1 client under that queue with pcq rate=5M.

Does the above means that I cannot have traffic prioritized “per client”?

Anyone? According to this document, it was possible in v5.X: http://mum.mikrotik.com/presentations/CZ09/QoS_Megis.pdf

However, in v6.X (which is what we are using) it seems that is no longer possible, because we are limiting traffic using simple queues and shaping using HTB queues, can anyone provide any insight on this?


Thanks in advance.