CRS504-4XQ | ROS 7.14.3 | 100% CPU always | 40+% networking

Hey guys,

I’m running 2 of these in a failover environment - both have the same CPU usage.
No Bridges
No VLANs
Just simple /30 subnets and route rules.

These switches are single-purpose to connect the FOC ( Failover Cluster ) to the SAN

I’m running Mellanox ConnectX-4 Lx Cards on the SAN and Servers
I’m using FS Q-4S28PC02 cables

This issue occurs mostly with large file transfers - but the CPU stays elevated most of the time.

The Speed rarely goes above 2500Mbps

I’m running iSCSI LUNs to the FOC and have most of the utilization in a Cluster Shared Volume ( CSVS ) The max transfer speed I can get in the CSVS is about 120MBps

the LUNs give me about 1.6GBps this seems good - but I’m wondering if my overall system performance is related to the CPU being nearly pegged out constantly.

I’ll attach the configs

Thanks for any insight.
interface.rsc (2.92 KB)
route.rsc (737 Bytes)
adresses.rsc (553 Bytes)
bridge.rsc (1.95 KB)
firewall.rsc (263 Bytes)

You need a single vlan aware bridge to take advantage the switch chip and activate L3 hardware offload if you need intervlan routing, remember CRS is geared toward a switch with limited routing capability

This is a great guide

https://www.youtube.com/watch?v=c2sAA6jMjCY

Mikrotik is very verbose compare to any other L3 switch in the market, I know it’s confusing at first :slight_smile:

Sorry for the long delay - I needed time to finish some projects and test this. This was a perfect fix. My CSV transfer rate was 256+Mbps ( easily doubled ) and I haven’t tried direct LUN but my CPU stayed under 35% during the transfer.

Also, the video you sent me helped me understand MikroTik’s VLAN logic and utilization ( which I had done wrong before this video ).

So, double thank you - because you helped me see how to implement VLAN and Layer-3 networking correctly - which I have wanted to explore anyway.

:wink: