On Tue Sep 16, 2025 at 03:01:33PM +0200, Rafael Sadowski wrote:
> Hi all!
> 
> WireGuard shows severe performance degradation (95% bandwidth
> loss) on Intel 10Gb interfaces compared to direct connections,
> with significant packet loss patterns.
> 
> Performance Comparison:
> 
> ServerA (Chicago) - Intel 10Gb interface (ix0)
> ServerB (Atlanta) - Intel 10Gb interface (ix3)
> 
> - Direct connection (iperf): 66.8 Mbps
> - WireGuard tunnel (iperf): 3.3 Mbps
> - Performance loss: 95%
> 
> The physical Intel interface (ix3) shows 149426 output failures:
> 
> ix3     1500  <Link>      f8:f2:1e:3c:9c:09 195418012     0 144748154 149426  
>    0
> 
> suggesting hardware/driver level problems that worsen with
> WireGuard traffic processing?
> 
> Are there known compatibility issues between ix(4) driver and
> WireGuard packet processing?
> 
> Could the bridge configuration (veb0 + vport0) be contributing to
> the packet loss patterns?
> 
> Any guidance on debugging approaches or known workarounds would be
> greatly appreciated. I'm happy to provide additional data.
> 
> Data from ServerB
> 

This ix3+veb0+vport0 +wg0 causes the problems we see under "Intel 82599".

$ dmesg | grep ix3
ix3 at pci5 dev 0 function 1 "Intel 82599" rev 0x01, msix, 16 queues, address 
f8:f2:1e:3c:9c:09

$ ifconfig ix3
ix3: flags=8b43<UP,BROADCAST,RUNNING,PROMISC,ALLMULTI,SIMPLEX,MULTICAST> mtu 
1500
        lladdr f8:f2:1e:3c:9c:09
        index 4 priority 0 llprio 3
        media: Ethernet 10GSFP+Cu (10GSFP+Cu full-duplex,rxpause,txpause)
        status: active

I found two different servers with the same Intel 82599"

dmesg | grep ix0
ix0 at pci3 dev 0 function 0 "Intel 82599" rev 0x01, msix, 1 queue, address 
84:2b:2b:de:d2:cc
ix0 at pci3 dev 0 function 0 "Intel 82599" rev 0x01, msix, 1 queue, address 
84:2b:2b:de:d2:cc
ix0 at pci3 dev 0 function 0 "Intel 82599" rev 0x01, msix, 16 queues, address 
84:2b:2b:de:d2:cc
ix0 at pci3 dev 0 function 0 "Intel 82599" rev 0x01, msix, 16 queues, address 
84:2b:2b:de:d2:cc
ix0 at pci3 dev 0 function 0 "Intel 82599" rev 0x01, msix, 16 queues, address 
84:2b:2b:de:d2:cc

ifconfig ix0
ix0: flags=8b43<UP,BROADCAST,RUNNING,PROMISC,ALLMULTI,SIMPLEX,MULTICAST> mtu 
1500
        lladdr 84:2b:2b:de:d2:cc
        index 1 priority 0 llprio 3
        media: Ethernet autoselect (10GbaseKR full-duplex)
        status: active

With this I see 132 Mbits/sec via wg0. What I notice: media is
different and there are 5 lines in the dmesg. Maybe that means something.

Reply via email to