Bandwidth management using PCQ

Dear Mikrotik experts, I need your valuable feedback. We have 50Mb raw and 100Mb youtube bandwidth. Attached image contains the queues that we have set up. Here we are using pcq with rate-limit for bandwidth control.
Now my question is: do we need to add separate parent queues and specify ‘max-limit’ for parent queues? Or the current setup will be fine?
Screen Shot 2019-04-01 at 1.08.03 PM.png

Hey

with pcq one can limit individual’s ip traffic, but for all of the users of that class together the limits are defined by max limit.

Ex: YT-3mb can limit bandwidth for single ip / users to 1mb, but if there 10 users in that class this class could consume up to 10mb.

Is it required to set the max-limit in such a queue? Will Mikrotik detect my upstream bandwidth and distribute equally to all the queues here? I am asking this because, we did not specify the total upstream bandwidth in any queues.

Is it required to add a parent queue and specify total upstream bandwidth in max-limit?

You don’t need a parent, but it has it’s advantages.

without parent, available bandwidth need to be manual spread over all the queues, upfront.

With a parent, the available bandwidth can be dynamically allocated to queues needing it.

Do you mean, in my case here, I should either add a parent queue or manually spread my total bandwidth in existing queues?

I do indeed

Thanks for your valuable feedback.