Balancing-rr is the only bonding method that sends packets from the same connection across different interfaces in the bond. But that isn't hardware offloaded, which is why the CRS CPU maxes out. 802.3ad is offloaded to the switch chip, but will send all packets belonging to the same connection across the same interface. And you are running only a single iperf TCP connecton, so you're getting no more than 1G (minus overhead) throughput. Use 802.3ad or balancing-xor (both are hardware offloaded on the CRS3xx switches) and run multiple iperf connections (-P option) and you'll see 1G+ total throughput.
Statistics: Posted by mbovenka — Fri Feb 16, 2024 4:53 pm