Could you dump your mangle and QoS info here? I'm curious as to how yours might differ from mine.
Although my network isnt fully completed my router does work mostly because my ISP does the NAT so my network is complicated because i have 3 different LANs running on the same wire, 2 of them belonging to my ISP. theres a 10.x authenticated network and 10.x unauthenticated network and on top of that i have VPN and a 192.x network as well. Internet uses the 10.x authenticated network but everything passes through my router first and i use a lot of L2 filters too. I am also unable to use normal routing or even NAT (double NAT) since that is blocked by my ISP since they are student ISP.
mangle
0 chain=prerouting action=mark-packet new-packet-mark=ping passthrough=no
protocol=icmp log=no log-prefix=""
1 chain=prerouting action=mark-packet new-packet-mark=teamspeak
passthrough=no protocol=udp src-address=x.x.x.x src-port=xxxx
log=no log-prefix=""
2 chain=output action=mark-packet new-packet-mark=proxy passthrough=no
protocol=tcp src-port=8080 log=no log-prefix=""
3 chain=prerouting action=mark-packet new-packet-mark=http passthrough=no
protocol=tcp dst-port=80,443 log=no log-prefix=""
4 chain=prerouting action=mark-packet new-packet-mark=http passthrough=no
protocol=tcp src-port=80,443 log=no log-prefix=""
5 chain=prerouting action=mark-packet new-packet-mark=torrent
passthrough=no p2p=bit-torrent log=no log-prefix=""
6 chain=prerouting action=mark-packet new-packet-mark=p2p passthrough=no
p2p=all-p2p log=no log-prefix=""
Simple Queues
# jun/12/2015 5:50:51 by RouterOS 6.26
# software id = ATRZ-3PVJ
#
Flags: X - disabled, I - invalid, D - dynamic
name="incoming broadcast" target=switch parent=none
packet-marks=broadcast priority=8/8 queue=default-small/default-small
limit-at=0/0 max-limit=64k/64k burst-limit=0/0 burst-threshold=0/0
burst-time=0s/0s
name="pings" target=switch parent=none packet-marks=ping priority=6/6
queue=default-small/default-small limit-at=0/0 max-limit=0/0
burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s
total-queue=default
name="Uploads" target=ether8 parent=none packet-marks=upload priority=1/1
queue=upload normal/upload normal limit-at=0/0 max-limit=0/0
burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s
name="Normal traffic" target=switch parent=none packet-marks=""
priority=4/4 queue=download normal/download normal limit-at=0/0
max-limit=0/0 burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s
name="Other traffic" target=switch parent=Normal traffic
packet-marks=no-mark priority=7/7 queue=default/default limit-at=0/0
max-limit=0/0 burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s
total-queue=default
name="web" target=switch parent=Normal traffic packet-marks=""
priority=3/3 queue=default/default limit-at=0/0 max-limit=0/0
burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s
name="queue1" target=192.168.88.0/24 parent=Normal traffic
packet-marks=proxy priority=8/8 queue=default/default limit-at=0/0
max-limit=0/0 burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s
total-queue=default
name="torrent" target=switch parent=none packet-marks=torrent
priority=8/8 queue=default/default limit-at=0/0 max-limit=0/0
burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s
name="p2p" target=switch parent=none packet-marks=p2p priority=7/7
queue=default/default limit-at=0/0 max-limit=0/0 burst-limit=0/0
burst-threshold=0/0 burst-time=0s/0s
name="teamspeak" target=switch parent=none packet-marks=teamspeak
priority=2/2 queue=default-small/default-small limit-at=0/0
max-limit=0/0 burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s
So while i cannot control download i can control uploads. Fully configuring it would be too long to list and im not sure if you can understand much since i am using the interfaces inefficiently but a single TILE core doesnt use any CPU to max out my connection. If you are having trouble with your mikrotik why not list it and i can help you with it. You can also send me a PM instead of listing it here. I probably should make a guide. You were saying that mikrotik is unreliable when it really depends on the skill of the person that configures it. There are many people who use it for harder things and are doing much better with it. Even though i have low expectations of consumer hardware i dont go saying that a particular brand is unreliable or unstable. Theres even clear evidence that Ubiquiti edgeOS doesnt work properly configuration wise to get hardware acceleration for NAT working but no one bashes their brand for it.
you cant just copy paste these rules as they arent designed for a standard home network. For your information netduma uses mikrotik routerboards with their own web interfaces and has been receiving positive feedback from gamers.