just finished my re-tests of OPN running on Proxmox:
1. setup OPNsense VM network adapters with multiqueue https://pve.proxmox.com/pve-docs/chapter-qm.html#qm_network_device (e.g. set 4, if vCPU == 4, as in my case)
2. setup net.isr bind-/max-threads via System-Settings-Tunables https://docs.opnsense.org/troubleshooting/performance.html#kernel-support
I use two additional VMs (in WAN, and LAN) and run iperf3 server/client on them respectively, OPNsense VM is doing default NAT between them. Proxmox connects all via two Linux vmbr (WAN, LAN). Another option would be to run iperf3 server or client on Proxmox host itself.
My result is 2 Gigabit/s in either direction for "iperf3 -P2 -t60" and 4-vCPU OPNsense VM.
Let us know your LAN client performance result, pls.
T.
1. setup OPNsense VM network adapters with multiqueue https://pve.proxmox.com/pve-docs/chapter-qm.html#qm_network_device (e.g. set 4, if vCPU == 4, as in my case)
2. setup net.isr bind-/max-threads via System-Settings-Tunables https://docs.opnsense.org/troubleshooting/performance.html#kernel-support
I use two additional VMs (in WAN, and LAN) and run iperf3 server/client on them respectively, OPNsense VM is doing default NAT between them. Proxmox connects all via two Linux vmbr (WAN, LAN). Another option would be to run iperf3 server or client on Proxmox host itself.
My result is 2 Gigabit/s in either direction for "iperf3 -P2 -t60" and 4-vCPU OPNsense VM.
Let us know your LAN client performance result, pls.
T.