pee cee quew

Been using PCQ for quite a while now and it seems to work most of the time!! when trying to tweak for 100% effectivness it I realize it’s incredibly difficult to test properly and also I do not fully understand some of the concepts from the docs can anybody help?

1/ When using pcq for equal share amongst users with rate set to 0 going by docs. How does the queue know when to limit and start to lower speed on subqueues or how does it know the limit of your connection before it starts to shape?

2/ What is the effect of or altering limit and total-limit of packets from default?

3/ How does ammount of packets in queues relate to speed?

when sending packets using tcp every package need a reply that it is received, sending side sets timeout in witch it resends the packet, when many packets have timeout it reduces transfer rate to fit the channel - thats is how PCQ knows when to start shape - when packages start to accumulate in its queue. and then available bandwidth is divided equally

3/ How does ammount of packets in queues relate to speed?

if queue is not large enough then transmitting device have to wait for new packets to arrive, then they are set into queue and send out, if queue is too small, device will end with lots of waiting, if queue is too big you will hit latency problems.

Thats good information. Thanks very much :slight_smile:

PCQ is cleverer than I thought that you do not need to specify limits!

Sorry.. Got two posts same somehow??