HELP! - Latency on 1 switch only

I have a weird problem with one switch, it looks its not handling the load and its slowing all the users connected on that particular switch.

I have a main router, a Tower Switch and a Rack Switch.

Router is configured with trunk ports only and both switches connected directly to the router.

When I ping (from router) the rack switch i get <1ms replies.
When I ping (from router) the tower switch, i get high replies, > 20ms and time outs as well.

Router=CCR1016-12G
Tower Switch=CRS318-16P-2S+
Rack Switch=CRS125-24G-1S

Most of the users are served from tower switch (WISP), no more than 50 subs on this switch.

May be not handling high PPS ? high throughput for this switch?

Attached config files for the 3 devices:
tower_sw_resources.png

Your rack switch is wrongly configured. CRS1xx/2xx do not support hardware-offloaded VLAN-aware bridges, you have to use a regular bridge and configure the switch chip - see https://help.mikrotik.com/docs/pages/viewpage.action?pageId=103841836

@tdw I will work on fixing this.

Do you think this is why the other switch, the one in Tower is behaving like this?

As all traffic between the router and tower switch will currently have to pass through the rack switch CPU it will introduce latency and packet drops if the CPU is overloaded.

@tdw, but tower switch (CRS3XX) is connected directly to a trunk port in the Router, why would all traffic between the router and tower switch will currently have to pass through the rack switch?

Thanks for your responses btw.

Diagram attached:
diagram.png

I missed that. Nothing immediately obvious, is the cable OK (expected link speed, no errors, etc.).

Yeah, cable is our next step, we will change it soon.
I seems to be fine, but we will test another.

seems to be bad cable, we replaced it with a new one and seems to be working fine now.

We’ll see later on peak hours how it performs.

I’ll update tomorrow am.

All good with new cable.
Thanks