Hello,
I am trying to configure RDMA on a MikroTik 812. While I can establish the connection without issues, I cannot track down why the throughput is hard-capped at 25 Gbps.
Setup details:
- Host 1 (ESXi 8.0): Mellanox 100GbE NIC (QSFP28) connected to port
qsfp56-dd-1-1via a DAC breakout cable (2x 100GbE QSFP28). - Host 2 (TrueNAS Enterprise): Mellanox 100GbE NIC (QSFP28) connected to port
qsfp56-dd-2-1via a standard 100GbE QSFP28 DAC cable.
The issue and troubleshooting steps:
-
Baseline configuration (attached below): RDMA throughput is strictly capped at 25 Gbps.
-
Disabling IP DSCP Mapping: Traffic defaults to the primary queue. Read speeds jump to the full 100 Gbps, but writes predictably drop to ~40 MB/s with latency spiking out of control due to packet drops.
-
Changing the Lossless Traffic Class: If I reassign the Lossless Traffic Class from 3
to TC 2 or TC 7, even the primary queue gets throttled to 25 Gbps.
It behaves as if RouterOS/the switch ASIC is applying the QoS shaping/policing to a single 25G lane instead of the aggregate 4x25G (100GbE) link.
Has anyone encountered this behavior or found a way to resolve it?
My config:
26082026.rsc (6.5 KB)