I am using simple queues on my MT 2.9.6 box to limit bandwidth.
I have 38 simple queues, and a total bandwidth of about 12 Mbit/s. My CPU load is around 40%.
I noticed recently that only first 10 or so queues actually work. Others are not active - i.e. even though I can see traffic passing through their target rules (using Torch), they don’t work and all thair stats remain 0.
Is there a maximum number of simple queues one can use, or is this simply a bug. And what can I do about it?
You probably have some rule that matches packets which is in front of those that “does not work”.
Mikrotik’s logging is quite inneficient to show you what is actually going on and what packets are matched by what rules, so you are in guessing field.
You have to try to move rules upwards, and check number of bytes matched or rate to quess until you find out which one actualy steals packets from others.
because apcket is beeing mached against all the rules in the queue list, so - packet to last queue will go through as many maches as queues in the list - it becomes very unpleasant if you have more than 600 to 1000 queues.
better use PCQ and create user groups, as result you will end no more than 10 groups and everything will work like a charm