Hi misc@,
i'm running a one day old -current on Proxmox 8.
The underlying system is based on is a Supermicro/Epyc 7402P 24x 2,8GHz
with 128GB memory and Intel X710 ixl(4) cards (latest FW 9.30). Tests
on the HV itself look good with speeds near to 9.5Gbit/s and the same
applies for direct connections between two Debian VMs i've used for
testing routing performance of OpenBSD in the first place.
All in all, my tests over the last days show more or less, that even
with PCIe passthrough i hardly reach 4Gbit/s routing performance when
testing with iperf3 and a real world transfer (http) between two VMs
running -current comes close to 1,3Gbit/s. MTU always set to 1500.
I've tried a lot of different variations, added more/less cores,
more/less memory, different emulation types, enabled multiqueue support
for vio(4), but nothing really changes numbers big-time.
So for me it looks like that for running OpenBSD a 10G router you need a
much faster CPU then my 2,8GHz, as singlecore performance still matters
most. Perhaps also MTU=9000 could help, but i'm not sure about the
drawbacks.
Besides i'd like to have general input on this topic, can anyone shed
light upon how ESXI with vmx(4) would behave here (in general,
multi-queue support).
Thanks,
-Mark
--
Mark Patruck ( mark at wrapped.cx )
GPG key 0xF2865E51 / 187F F6D3 EE04 1DCE 1C74 F644 0D3C F66F F286 5E51
https://www.wrapped.cx