[SOLVED] Low TCP throughput with SDN EVPN

vatican_psycho

New Member
Dec 30, 2024
18
0
1
I'm experiencing very poor TCP performance when traffic flows between VMs located on different Proxmox nodes (2-node cluster) using SDN with EVPN/VXLAN.
iperf3 TCP tests over EVPN report values from 1 Mbps to 30 Mbps.
However When I performed test over VLAN, i've got full 2.5 Gbps.
I even tried changing MTU to 1450 (I'm using 1500) on EVPN zone, but without any improvement (physical NICs have 9000 MTU).

My cluster is running on PVE 8.4.1. Below is an image of my simplified setup.
 

Attachments

  • drawio.png
    drawio.png
    29.3 KB · Views: 7
That's seem pretty low. what is your cpu and what is your nic ? does the nic support vxlan offloading ?
CPU is Intel i5-8500T. VXLAN over the integred NIC (I219-LM) worked with full expected speed.
I'm using USB NICs and for now they are the main culprits here. Now I'm waiting for PCIe NIC to arrive and then I'll post update on this.
 
CPU is Intel i5-8500T. VXLAN over the integred NIC (I219-LM) worked with full expected speed.
I'm using USB NICs and for now they are the main culprits here. Now I'm waiting for PCIe NIC to arrive and then I'll post update on this.
Today I received my PCIe NICs. After installing it in one of nodes (I only have one PCIe riser) and spanning VXLAN over the iNIC, i've got full (capped via iNIC) what I should receive. "Case" solved.

EDIT:
After adding PCIe NICs to both nodes, I can fully confirm that problem lied in USB NIC. ;)
 
Last edited: