I have set a parent queue with the total bandwidth available: ex. 60M down and 20M up.
then I have created all the queues of my customers, setting max-limit and limit-at per users.
when I apply the queues, the traffic is limited at about 10-15mbps, when I disable the queues, it goes up to 50m aggregate. The QoS, applied as is, is working perfectly in other towers.
I really dont know what I am missing.
MMM MMM KKK TTTTTTTTTTT KKK
MMMM MMMM KKK TTTTTTTTTTT KKK
MMM MMMM MMM III KKK KKK RRRRRR OOOOOO TTT III KKK KKK
MMM MM MMM III KKKKK RRR RRR OOO OOO TTT III KKKKK
MMM MMM III KKK KKK RRRRRR OOO OOO TTT III KKK KKK
MMM MMM III KKK KKK RRR RRR OOOOOO TTT III KKK KKK
[?] Gives the list of available commands
command [?] Gives help on the command and list of arguments
[Tab] Completes the command/word. If the input is ambiguous,
a second [Tab] gives possible options
/ Move up to base level
.. Move up one level
/command Use command at the base level
[admin@RB Torre 3] > queue
[admin@RB Torre 3] /queue> export compact
Confirm you have taken working config and loaded it onto another router just changing the ip’s . you need to make sure you copy the queue types as well. Personally I would use PCQ to limit each client and just have one rule that covers the client subnets. make sure you parent rule at the bottom of all the rules. and the IP correct for your parent rule.
hello.
thank you to all for the interest in the topic.
I used the very same config in a different tower and it works.
the router are all 6.37.4 and a mix between HeX, CCR or 1100AHx2.
I dont want PCQ because I need to see the traffic of each one .
in this case I have 70 queues.
If I remove the parent, and I use 70 individual simple queue, the QoS is working fine, but obviously I cannot set limit-at MCR.
Traffic will move through the queues in order from 0 ----> . Once a queue is met it should not pass to other queue. When you put the parent queue above sometimes it works but it behaves with a certain irregularity for instance if I move my parent queue to the top. Only half my queues will be followed. the ones that re followed the performance is poor. I get less than 50% the performance I would normally get. This may be a bug I am not sure but if you order your queues correctly it works well. here is quote from manual
Simple queues have a strict order - each packet must go through every queue until it reaches one queue which conditions fits packet parameters or until the end of queues list is reached. (In case of 1000 queues, packet for last queue will need to proceed through 999 queues before it will reach the destination)
I would try disable the queues create a test parent queue and a test child queue and run test. I have seen a number of people who have had an issue similar to this and have had to remove and recreate the rules exactly as they were and it resolves the issue. as far as order if your parent queue is above traffic will match that and will not be passed to child queues. http://forum.mikrotik.com/t/simple-queue-with-parent-priority-question/25511/1
Are you sure you have disabled fasttrack? Fasttrack is only compatible with “queue tree” types of queing.
Also, I did not see an answer to my question what device this is. Is it a HeX? Not a g3 type? it may be overloaded
by this many queues. What is the CPU load?