I have such configuration:
internet optic 30Mbit <-> dlink l2 sw <-> mikrotik x86 (quad core - good server) <-> dlink l2 sw (same) <-> dlink optical l2 sw <-> my optic channel 100mbit <-> zyxes router <-> ethernet to my computer.
Mikrotik do NAT, FW, PPPoE, simple & queue tree, radius, ... Processor's usage like 1-3%.
My computer, based on source/dest IP mangle & queue have 20M limit-at value and internet link used at rate like 5-9mbit (at the moment of the testing)
/queue tree print
name="Up" parent=global-in limit-at=20M priority=8 max-limit=30M burst-limit=0 burst-threshold=0 burst-time=0s
name="Down" parent=global-out limit-at=29M priority=8 max-limit=29M burst-limit=0 burst-threshold=0 burst-time=0s
(Upload rule) name="10.1.2.25-up" parent=Up packet-mark=2103 limit-at=7M queue=default priority=5 max-limit=7M burst-limit=0 burst-threshold=0 burst-time=0s
(Download rule) name="10.1.2.25" parent=Down packet-mark=2103 limit-at=20M queue=default priority=5 max-limit=20M burst-limit=0 burst-threshold=0 burst-time=0s
/ip firewall mangle print
chain=postrouting action=mark-packet new-packet-mark=2103 passthrough=yes dst-address=10.1.2.25
chain=prerouting action=mark-packet new-packet-mark=2103 passthrough=yes src-address=10.1.2.25
My problem that i can download p2p torrent files with good speed (at 1.5-2.3M/sec, like around 20Mbits) BUT if i try to see some video from youtube i have bad bandwidth.
Please advice what to see? What to check?
I am also find interesting thing: when i test bandwidth with http://www.speedtest.net
site i got different result's at download (form 5 o 50Mbit's - i don't have 50Mbit link!!) and stable 6.5Mbit upload as you can see at queue tree... Why so? dunno...
Edit post: I try to test Btest server - i got exactly what i have at shaper - 19.6M/6.5M... but when i change Global rule Down to 150M and my shaper value to 100M i got 24-25M/6.5M.... why i can't pass 100M traffic?!