I have upgraded the NIC on my main proxmox node (supermicro X10DRi-T4+ with 2xE5-2699 and 512GB memory) to Mellanox ConnectX-3 Pro (MT27520 - MCX314A-BCCT). My windows desktop (i9-9920X with 64GB memory) has the same NIC. Both NICs are connected using QSFP to the 40gbe ports on a Brocade ICS6610 switch.
Running iperf3 tests between the two machines, I can only get to ~11-12Gbit. The server process core utilization gets to ~85-90%. However, concurrently running multiple iperf3 sessions does not show any higher throughout, so this is not a CPU bottleneck.
Testing is done host-to-host (no VMs in this story). Jumbo frames are enabled.
I am using default drivers on proxmox. I have tried to upgrade to Mellanox drivers, but I am not sure how to do it correctly as Mellanox's bundle does not support proxmox.
Any recommendation on how to get higher throughput?
Running iperf3 tests between the two machines, I can only get to ~11-12Gbit. The server process core utilization gets to ~85-90%. However, concurrently running multiple iperf3 sessions does not show any higher throughout, so this is not a CPU bottleneck.
Testing is done host-to-host (no VMs in this story). Jumbo frames are enabled.
I am using default drivers on proxmox. I have tried to upgrade to Mellanox drivers, but I am not sure how to do it correctly as Mellanox's bundle does not support proxmox.
Any recommendation on how to get higher throughput?