Poor bandwidth (high cpu usage) switching between CRS305 and CRS317

Hello all,

I am trying to get a 10gb link working between my upstairs office switch (CRS305) and my basement server rack switch (CRS317) but I’m having trouble with high cpu usage on both switches and low bandwidth:
Screenshot 2023-04-10 070349.png
Both switches are running RouterOS version 7.8 and I’ll post the config exports below. I thought I followed the guide for hardware offloading correctly, but maybe I’ve made a mistake in my config somewhere? Any help would be greatly appreciated.

CRS305:

# apr/10/2023 07:00:14 by RouterOS 7.8
# software id = HMP1-2MD3
#
# model = CRS305-1G-4S+
# serial number = HE308ZWM102
/interface bridge
add name=bridge vlan-filtering=yes
/interface ethernet switch
set 0 l3-hw-offloading=yes
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip hotspot profile
set [ find default=yes ] html-directory=hotspot
/port
set 0 name=serial0
/interface bridge port
add bridge=bridge interface=ether1
add bridge=bridge interface=sfp-sfpplus1
add bridge=bridge frame-types=admit-only-untagged-and-priority-tagged interface=sfp-sfpplus2 pvid=10
add bridge=bridge interface=sfp-sfpplus3
add bridge=bridge interface=sfp-sfpplus4
/interface bridge vlan
add bridge=bridge tagged=ether1,sfp-sfpplus1 vlan-ids=10
add bridge=bridge tagged=sfp-sfpplus1 vlan-ids=20
add bridge=bridge tagged=ether1,sfp-sfpplus1 vlan-ids=30
add bridge=bridge tagged=ether1,sfp-sfpplus1 vlan-ids=40
/ip address
add address=10.0.0.4/24 interface=sfp-sfpplus1 network=10.0.0.0
/ip dns
set servers=10.5.0.4
/system clock
set time-zone-name=America/New_York
/system identity
set name=CRS305
/system routerboard settings
set boot-os=router-os
/system swos
set address-acquisition-mode=static identity=CRS305 static-ip-address=10.0.0.4

CRS317:

# apr/10/2023 07:01:07 by RouterOS 7.8
# software id = SCN7-T1JB
#
# model = CRS317-1G-16S+
# serial number = HCJ08BQ75R1
/interface bridge
add admin-mac=18:FD:74:12:79:55 auto-mac=no comment=defconf mtu=9000 name=bridge vlan-filtering=yes
/interface ethernet
set [ find default-name=ether1 ] l2mtu=10218 mtu=9000
set [ find default-name=sfp-sfpplus1 ] l2mtu=10218 mtu=9000
set [ find default-name=sfp-sfpplus2 ] l2mtu=10218 mtu=9000
set [ find default-name=sfp-sfpplus3 ] l2mtu=10218 mtu=9000
set [ find default-name=sfp-sfpplus4 ] l2mtu=10218 mtu=9000
set [ find default-name=sfp-sfpplus5 ] l2mtu=10218 mtu=9000
set [ find default-name=sfp-sfpplus6 ] l2mtu=10218 mtu=9000
set [ find default-name=sfp-sfpplus7 ] l2mtu=10218 mtu=9000
set [ find default-name=sfp-sfpplus8 ] l2mtu=10218 mtu=9000
set [ find default-name=sfp-sfpplus9 ] l2mtu=10218 mtu=9000
set [ find default-name=sfp-sfpplus10 ] l2mtu=10218 mtu=9000
set [ find default-name=sfp-sfpplus11 ] l2mtu=10218 mtu=9000
set [ find default-name=sfp-sfpplus12 ] l2mtu=10218 mtu=9000
set [ find default-name=sfp-sfpplus13 ] l2mtu=10218 mtu=9000
set [ find default-name=sfp-sfpplus14 ] l2mtu=10218 mtu=9000
set [ find default-name=sfp-sfpplus15 ] l2mtu=10218 mtu=9000
set [ find default-name=sfp-sfpplus16 ] l2mtu=10218 mtu=9000
/interface bonding
add mode=802.3ad mtu=9000 name=bonding-css326 slaves=sfp-sfpplus15,sfp-sfpplus16
add mode=802.3ad mtu=9000 name=bonding-shana slaves=sfp-sfpplus13,sfp-sfpplus14
/interface ethernet switch
set 0 l3-hw-offloading=yes
/interface list
add name=WAN
add name=LAN
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip hotspot profile
set [ find default=yes ] html-directory=hotspot
/port
set 0 name=serial0
/interface bridge port
add bridge=bridge interface=ether1
add bridge=bridge frame-types=admit-only-untagged-and-priority-tagged interface=sfp-sfpplus1 pvid=10
add bridge=bridge frame-types=admit-only-untagged-and-priority-tagged interface=sfp-sfpplus2 pvid=20
add bridge=bridge interface=sfp-sfpplus3
add bridge=bridge interface=sfp-sfpplus4
add bridge=bridge interface=sfp-sfpplus5
add bridge=bridge interface=sfp-sfpplus6
add bridge=bridge interface=sfp-sfpplus7
add bridge=bridge interface=sfp-sfpplus8
add bridge=bridge interface=sfp-sfpplus9
add bridge=bridge interface=sfp-sfpplus10
add bridge=bridge frame-types=admit-only-untagged-and-priority-tagged interface=sfp-sfpplus11 pvid=20
add bridge=bridge frame-types=admit-only-untagged-and-priority-tagged interface=sfp-sfpplus12 pvid=20
add bridge=bridge frame-types=admit-only-untagged-and-priority-tagged interface=bonding-shana pvid=20
add bridge=bridge interface=bonding-css326
/interface ethernet switch l3hw-settings
set ipv6-hw=yes
/interface bridge vlan
add bridge=bridge tagged=sfp-sfpplus3,bonding-css326 untagged=sfp-sfpplus1 vlan-ids=10
add bridge=bridge tagged=bonding-css326,sfp-sfpplus3 untagged=sfp-sfpplus2,bonding-shana,sfp-sfpplus11,sfp-sfpplus12 vlan-ids=20
add bridge=bridge tagged=bonding-css326,sfp-sfpplus3 vlan-ids=30
add bridge=bridge tagged=bonding-css326,sfp-sfpplus3 vlan-ids=40
/ip dhcp-client
add interface=bridge
/system clock
set time-zone-name=America/New_York
/system identity
set name=CRS317
/system routerboard settings
set auto-upgrade=yes boot-os=router-os
/system swos
set address-acquisition-mode=static identity=CRS317 static-ip-address=10.0.0.2

Nevermind. I missed the part in the docs where it says not to run the test on the device you’re trying to test.

Oops.

Yeah, the CPU’s of those things can barely handle 1Gbps of routing, let alone generating/receiving a speed test.