I would love help understanding the behavior of queue type. I have two questions:
Why do all of my simple queues appear to be linked by the queue type in a manner that affects their performance?
What is the purpose of total-queue-type? Especially if I'm not using any other configuration on the Total tab.
I have a problem. Customers with access to 100Mbps can only achieve this speed in the afternoon when usage is low. At night they can only pull 30Mbps. However, they only have this problem if there is a simple queue that applies to their IP. Something is wrong with the queue on our CCR.
I have 2500 simple queues used to limit bandwidth by IP. My peak usage at night is 4Gbps. I use limit at under the advanced tab. The upload and download queue type is "default". The total-queue-type is "default".
This fixes the issue for individual clients:
1. disable their simple queue. This is only good for testing, since I still want to rate limit them.
2. select default-small for their upload and download queue. (total-queue remains at default)
3. select default-small for the total-queue-type. (upload and download queue remains at default)
It appears I can reverse this. If I select default-small for the total of the simple queues, then I have to select default either under upload/download or for the total-queue-type to get it to run properly.
Also of interest, when using the default queue type I can affect the performance by changing the default queue size. At a size of 10, clients can only achieve about 10Mbps. At a size of 150, they can achieve 30Mbps. At 300, they achieve about 50Mbps. Anything above this is negligible.