CRS125-24G-1S & RouterOS 7.x poor routing performance

After upgrading from 6.x to 7.x routing performance has been significantly slowed down. Before upgrade I achieved easily up to 500mbps. Now the performance is just about 150mbps. CPU load seems to stay below 20%, so it isn’t throttling.

Has there been some change in settings which I should be changed after upgrade?

Your are getting expected routing results from a switch!! ( around 300 should be expected ).

For some reason it was twice as expected before and now it is half as expected. Something has to be wrong…

As @anav already mentioned, you are using a switch as router. Though it can be configured as, you are using the wrong hardware.
Next, RouterOS V7.x has changed a lot, but you can’t just expect it to be as fast as RouterOS V6.x

Brings me to the real questions, why did you do the upgrade?
Perhaps do a downgrade?

Upgraded through webif.

Maybe I should then downgrade? Or buy another hardware and put it as a router in front of my switch.

That would probably be the best solution. When deciding about router model, check test results tab on product pages. Many of us find the “Routing → 25 ip filter rules → 512 bytes” figure to reflect real life quite well. Also keep in mind that numbers for older (v6 era) models are only fine when running ROS v6. As already explained, due to architectural changes in underlying linux kernel, v7 has considerably lower routing capacity … this decrease should be covered in test results of newer v7-only models.

Any recommendations? I will use CRS125 as switch so there is no need for huge amount of ethernet ports. I’m having 600mbps internet connection and some firewall rules, using CAPs. Maybe RB4011iGS+RM?

No, if going to go RB4011, you might as well go RB5009,

If you want less, I still recommend one of MTs arm64 offerings with plenty of RAM, no need to use the wifi if not needed.

hapax3
hapax2

Indeed. RB4011 is a v6 device while RB5009 is a v7 device and as I mentioned the performance numbers are not comparable, one should apply the “performance hit factor” to numbers listed for RB4011. After doing that that it’s clear that RB5009 has a clear edge over RB4011. And RB5009 with it’s decent switch chip has potential to become faster (but no guarantees there, it’s up to MT to implement support) while RB4011 is at its peak already.

Uh? https://mikrotik.com/product/rb4011igs_rm “v7 only”?

The fact that you are still looking at rb4011 despite the advice, means, there is no further input required.

I’m looking all the options. But only using the facts.

indeed Latest shipment of rb4011 comes with v7 preinstalled

9b16fb82-ec41-472d-8496-5139c490937a.jpg

OK. So let’s say that some of us, old farts, remember that RB4011 was introduced in v6 era and those performance figures are almost certainly v6 numbers (since I don’t own an RB4011 I didn’t care to take note about numbers back when RB4011 was introduced to verify that my claim is indeed valid … in some discussion I seem to remember but won’t go searching for was mentioned that MT is not going to re-run throughput tests for v7 because running tests costs them time and Normis’ kidney).

So either trust us on our word … or do what ever you want but then don’t come back to complain about the choice you’re about to make.

The CRS125 was always slow as a router. It’s because the CPU is a AR9344 (single core IIRC) coupled with a dumb L2 switch chip. The CRS3xx series (except those who use SwOS) use Marvell Prestera switch chipset that is able to accelerate L3 Switching in hardware. As for RB4011, it is not a “RouterOS v6” device, it is simply a hardware box that can use whatever OS you put in… So i manage many RB4011 that are now using RoS v7 with no problem at all. RB4011 has an Annapurna Alpine AL21400 CPU coupled to a Realtek RTL8367SB which doesn’t support L3 switching.

That being said, the RB5009 uses Marvell 88E6393 Switch Chip which is able to do L3 switching along with a Marvell AL21400 CPU. The platform has great potential for being L3 non-blocking, it remains to be seen if RoS v7 L3 offload on this router as we speak (seems to from the numbers i see in bandwidth test). So at the end of all this, it depends the price of both models. RB4011 is a good router but i wouldn’t buy it if the price in near of RB5009’s.