Simple queues not working effecintly

Hi,
I am trying to limit the bandwidth of some clients using simple queues.
when creating simple queue for a pppoe client it looks like it is working properly but this doesn’t reflect the general Internet input.
for example: my total internet traffic is 800Mbps, one client is consuming more than 500Mbps. once I enable the simple queue (which should limit the traffic to 300Mbps) the traffic shwon on the client port is around 300Mbps but the traffic on the main internet port stayes the same in case of enabling or disabling the queue.
I don’t have any firewall enabled or hotspot. I tryied to disable fast path nothing’s happend it stayed the same result.
any idea why is this happenning?
Thanks

The simplest explanation to come to my mind is that the other clients use those 200 Mbps you’ve stripped off that hungry client, but you’d have to do some analysis. Can the uplink give more than 800 Mbps?

Also, if the 500 Mbps are some traffic which doesn’t care about any feedback from the client, it may continue sending at 500 Mbit/s until the client cancels the subsription to the stream. So it arrives to your router via WAN because the source keeps sending no matter what, the queue restricts the bandwidth towards the client so 2/5 of the data are dropped, but the source doesn’t care. If you have connection tracking enabled, looking at connections of that client might give a hint here.

there are absoulotly hungry clients willing to eat the whole connection, but if that’s so, what is the benefit of queue control?
if so, that would be a very big problem, because sometimes I see a big difference between the Local Internet out and Internet In.
any solution to this problem?

Can you see a difference between “internet in” from the uplink and sum of “internet out” on the client links? The idea of queue control is that you set two parameters for each client: the guaranteed bandwidth (limit-at) and the maximum bandwidth he can use if no one else is interested (max-limit). The sum of guaranteed bandwidths must not exceed the available uplink bandwidth, otherwise you couldn’t guarantee them. So the purpose of queue control is to distribute the bandwidth to the clients in such a way that no client is completely blocked by others.

And as said earlier - if you see a difference between the incoming internet traffic and the sum of what is forwarded to the clients, some traffic which comes in may not be forwarded thanks to the limitation by queues, but not all sources of traffic expect some feedback from the recipients, so they may keep sending on unchanged bitrate even if the recipient gets only part of that traffic. There is no means you could use on the router to prevent this type of traffic from arriving via WAN.