RB5009: slow switching under certain conditions
Posted: Thu Feb 01, 2024 4:39 am
I have an RB5009UG+S+ with RouterOS 7.13.3, with a literally default configuration:
A linux server is plugged into the SFP+ port via DAC, a TP-Link access point is plugged into ether2 (I tried EAP610 and EAP245 models, makes no difference).
The problem is that the Wi-Fi transfer speed from the server through that access point is limited to ~200 Mbit/sec over TCP. Transfer speeds over UDP give 700-800 Mbit/sec, as expected.
Here is what I've tried so far:
At this point, I'm out of ideas, but I tend to blame the RB5009UG+S+ rather than the access points, despite the fact that I get a full gigabit when plugging the laptop directly over ethernet. Is there anything else I could try?
Here is a messy pcap, if anyone's interested.

Code: Select all
/system/reset-configuration caps-mode=no keep-users=yes no-defaults=no skip-backup=yes
A linux server is plugged into the SFP+ port via DAC, a TP-Link access point is plugged into ether2 (I tried EAP610 and EAP245 models, makes no difference).
The problem is that the Wi-Fi transfer speed from the server through that access point is limited to ~200 Mbit/sec over TCP. Transfer speeds over UDP give 700-800 Mbit/sec, as expected.
Here is what I've tried so far:
- Replacing the RB5009UG+S+ with a CRS305-1G-4S+ fixes the problem, I see 700-800 Mbit/sec over TCP
- Plugging a laptop directly via ethernet instead of the access point gives the full 1G speed
- Limiting the link speed to the server to 1G "fixes" the problem, 700-800 Mbit/sec
- If I plug the CRS305 between the RB5009 and the server, then setting either of the two 10G links to 1G results in proper speeds
- With the 10G link, using "iperf3 -c server -b 300M -R" gives 300 Mbit, whereas "iperf3 -c server -b 400M -R" gives only 330.
- "/interface/bridge/port/set hw=no" on either of the two ports gives ~400 Mbit/sec. The CPU is as good as idle, that's not the limiting factor in that configuration either.
At this point, I'm out of ideas, but I tend to blame the RB5009UG+S+ rather than the access points, despite the fact that I get a full gigabit when plugging the laptop directly over ethernet. Is there anything else I could try?
Here is a messy pcap, if anyone's interested.
