I have a simple queue for limiting bandwidth to our wifi for personal devices (phones, tablets, etc), and it functions exactly as specified, but only when the relevant interface is monitored with torch.
[admin@ca-mikrotik] /queue simple> print
Flags: X - disabled, I - invalid, D - dynamic
0 name="limit_unrestricted_speeds" target=192.168.0.0/24 parent=none packet-marks="" priority=8/8 queue=default-small/default-small limit-at=0/0 max-limit=3M/3M burst-limit=5M/5M burst-threshold=4M/4M burst-time=2s/2s
So I start a speedtest on a device on that wifi network, and see unrestricted speeds. As soon as I enable torch on the relevant interface, available bandwidth to my device drops to queue set speeds.
I imagine something I need to enable on the queue is being enabled when torch is running on it, but for the life of me I can’t figure out what. Oh, and if it matters: this is being monitored through Winbox.