Simple Queue problems with 1100 AHx2

We are having trouble with a mikrotik 1100 AHx2
or maybe with the configuration of the queue…

The router OS version is 5.25

We have different networks vinculated to the ports of the 1100 AHx2 one of this ports is vinculated to an ISP.
One port is configured with a Simple Queue of 25M/25M aplied to a certain IP, the traffic of the ip didn´t pass 5M/5M when we forced traffic.

but when we sat the queue to “unlimited”, the traffic associated to the ip got to 10M / 3M when we forced the traffic.
and when we disabled the queue, the traffic associated to the ip got to 40M / 25M when we forced the traffic.


So…we try the same queue in different ports and networks/ips, we always got the same. We couldn´t reach the traffic to the 25M/25M limit sat by the queue.
The configuration of the queue is:
/queue type
set 0 kind=pfifo name=default pfifo-limit=50
set 1 kind=pfifo name=ethernet-default pfifo-limit=50
set 2 kind=sfq name=wireless-default sfq-allot=1514 sfq-perturb=5
set 3 kind=red name=synchronous-default red-avg-packet=1000 red-burst=20
red-limit=60 red-max-threshold=50 red-min-threshold=10
set 4 kind=sfq name=hotspot-default sfq-allot=1514 sfq-perturb=5
set 5 kind=none name=only-hardware-queue
set 6 kind=mq-pfifo mq-pfifo-limit=50 name=multi-queue-ethernet-default
set 7 kind=pfifo name=default-small pfifo-limit=10
/queue simple
add burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s comment="Para 25M/25M" direction=both disabled=no interface=ether9_Sesa limit-at=\0/0 max-limit=25M/25M name=SESA_MIN packet-marks=“” parent=none priority=\8 queue=default-small/default-small target-addresses=X.X.X.X/28 \total-queue=default-small

/queue interface
set ether9_Sesa queue=only-hardware-queue




Taking account all the ports, the traffic is 70M / 70M

the CPU usage is/was at 50% - 60%, never decreased or increased from that range.



We thought the 1100 AHx2 that was in operation was having some trouble… so we replace it with a brand new 1100 AHx2…
Nevertheless, we are having the same problem.

So…we did some test with the 1100 AHx2 we took off operation, without changing the configuration.
we connected two pcs to different ports configurated in different networks and did btest between then, and the queue worked correctly in all the ports we tried. We could reach Tx/Rx of 25M/25M with the queue sat in 25/25M. Also, with the queue sat in “unlimited” and with the queue disabled we got the maximum Tx/Rx available between the PCs.

CPU usage topped 50% with queue set to 25M / 25M, unlimited or disabled, when we tried lesser ones, the cpu usage decreased.
Previously we did the same test on the brand new 1100 AHx2 before putting it in operation, we got the same results that in the one we took off operation.

¿could it be something vinculated to Queues configuration or something else?