CRS125 poor throughput & low cpu load

Hello,

I have problem with my CRS125 and ethernet throughput. I can reach roughly 50mbit/s to my WAN port. I’m having NAT in WAN, I have enabled fasttrack and changed WAN port queue type to ethernet-default. CPU load is about 30-40% and still I can’t reach even close of my Internet connection speed (250mbit/s). With btest from CRS125 I can reach up to 100mbit/s to public btest server.

What have I been missed? What should I check? What could cause poor throughput?

Well - the CRS is a switch…

Use a router for routing!

Could not agree more

Not sure that’s particularly helpful!
The data sheet says 689.8 Mbps when routing with 1500 byte packets and 25 ip filter rules, so there’s a reasonable expectation of above 50M.

Presume the OP has checked that it’s definitely the CRS causing this - you can get 250Mbps when you use a different router?

Yes. I can reach 250mbit/s by connecting my laptop directly to my ISP ethernet connector.

I tested a crs125 in our network (we use them for management switches in pops) and got 170Mbps up and down using the google speed test.
It’s using NAT and has 10 ip firewall filter rules and fast track is not enabled.
It maxed out the cpu (>95%) for the test, so I guess that’s about the limit.

As a test, I enabled fasttrack and the speed went up to over 400M.

The interface queue type is the default “only-hardware-queue”.

So I guess you have something in your config inhibiting performance.

Are you btesting to the CRS125 ? you should always btest through it to another device.

CRS125 is at heart a switch with some routing functionality, you shouldn’t expect too much from it. Best I have ever had was 125Mb throughput but that was without fast track.

Btest is an inefficient beast as well, you’d be better iPerfing through the router rather than in/out of it due to it’s very low powered CPU.

It should be able to handle about 250/250 or 500/50 with fast track. It is similar to the RB2011.

Definitely but what could it be? I have tested everything what has been suggested but nothing helps

If you have more than one bridge, it should drag.

Are you doing switching in hardware?

I have only one bridge and VLAN switching is done in hw .

Are you routing VLANs?

Yes I am. I have also NAT on my WAN interface.

Inter VLAN routing (not talking about routing to the WAN) would use the CPU. There’s also only a 1Gbps link between the CPU and the switch chip.

As said, CPU load doesn’t exceed 40%

You could still get bottle-necked by the CPU-switch link.

Do your ports show H in the Bridge pages?

Yes, each physical port has H.

You must not btest from the CRS, It is misleading.

I made a Ookla speedtest (http://www.speedtest.net/) and it gives 250mbit/s if I bypass CRS125. Behind switch I can roughly reach 50mbit/s