Slow upload , but with proxy enabled it is fast

Allright, I have a strange problem that started on a RB1200. Bandwidth tests to this router via a wireless network with many hops show good download/upload speeds. Bandwidth tests from this router via a fibre network shows good upload/download speeds.

The problem is when we are doing bandwidth speed through this router I am getting good download speeds but upload crawls at 100kb/s on a 10MB/s fibre line. When I aneble the web proxy feature on this router and Configure a client pc browser I get good upload speed.

Why is the proxy giving me the bandwitdth but forwarding doesn’t? I have disabled all filters and queuing to check if it is not the cause , but that makes no difference. Please help

A couple of shots in the the dark here


Can you describe the type of traffic is getting slowed down ? Have you tried other protocols ?
Have you run a Network capture of the normal forwarded traffic/proxies traffic.
How does your CPU/Memory usage look like ?
There isn’t perhaps something further upstream shaping stuff based on the subnet etc ?

I have tested both tcp and udp. Its a strange problem that I have never encountered even though I have this type of setup in 3 other sites. So it seems like when the router makes the connection(proxy mode and bandwidth tests) it will run full speed, but when the conenction is made from the LAN side to the WAN is is bad upload. I have not captured the traffic. Memor/CPU is running normal.

Just to add to the confusion. When I do a bandwidth tests from an upstream router I get good upload on tcp and udp. :confused:

I am starting to think it might be related to the Operating system/application on the machine. No matter where I setup a proxy on the network( hop1 or hop 6) I get good uploads. No proxy, bad upload.But I have received complaints regarding uploads from multiple users, some are natted behind a PPPoE, some are just natted.
Will keep updating

Yes..It does seem to be OS/application related. Whatever it is, setting up a proxy in the browser bypasses it. I guess this can be a lesson for anybody that will visit the forum with a similar problem.

Thanks

Thanks for the update Francois.

I’m fighting with this issue since the first day I have MT router ( ROS 4.x) . I have multiple mipsbe routers and all of them shows same behaviour. The first version which shows significant improvements is ROS 6.0rc5.
I have 100/100Mbps dedicated ports on a Cisco switches in a DC. Without MT router 100/100 is not an issue to anywhere in EU, but with MT router local sites are running close to 100/100, but distant sites are running 100Mbps down /15Mbps Up. Which is very very sad. This looks like some kind of src-NAT-ing / connection tracking / packet queueing issue.
With 6.0rc5 I have 100/~30Mbps, but if I upgrade to 6.0rc6 it’s back to old “good” 100/15. That’s sucks. Web-Proxy is not a solution for me due to multiple reasons. Any creative advice are welcome. I’m considering to purchase CCR router, but if that one has same issue, I will laugh an go with a basic Cisco ASA for “slightly” more money… :frowning:

we had similar problem with our RB1200
configuration was simple eher1 port was connected to our LAN and eher6 and eher7 to our 2 ISPs where main traffic was forwarded trough eher6 connected to 10/10Mbps symmetric line
however we couldn’t achieve full 10Mbps of upload, it was 1-2 max 3Mbps

we spend all day debugging this issue, trying everything, upgrading routeros to newest version, playing with interfaces configuration etc.
and finally we found that interfaces from eher1 to ether5 are connected to gigabit switch, which is seen on this block diagram, so we thought that maybe it is a problem?

and BINGO!

we configured our LAN interface on eher8 and everything started working perfectly, max upload/download speeds are reachable without problems

but the question is, why it doesn’t work properly on switchable ports? I couldn’t find clear answer in manual so far
maybe someone from Mikrotik could clarify it?