I've got 2 NC382i integrated chipsets for a total of 4 ports. I have 2 ports bridged over virtio now. I've got dual Intel X5650s with all 24 cores allocated to the VM. I'm running it with 8GB out of my 64GB total RAM.
I've done a bit more troubleshooting. Someone on Reddit suggested a single core may have been getting maxed out, but using top shows that a single core never gets above 25%. I may end up just switching to IPFire, as Linux-based VMs don't seem to have this issue. I would rather figure this out, though.
I tested with IPFire and I am getting 2Gbps throughput. So obviously it is some issue with configurations. I am going to boot HardenedBSD directly and test it.
EDIT: Also of note, IPFire even under load running 2Gbps iperf3 transfer or 1Gbps speed tests barely gets over 2% CPU usage. I'm moving to it for now, but I'm still interested in trying to get opnsense to work.
I've done a bit more troubleshooting. Someone on Reddit suggested a single core may have been getting maxed out, but using top shows that a single core never gets above 25%. I may end up just switching to IPFire, as Linux-based VMs don't seem to have this issue. I would rather figure this out, though.
I tested with IPFire and I am getting 2Gbps throughput. So obviously it is some issue with configurations. I am going to boot HardenedBSD directly and test it.
EDIT: Also of note, IPFire even under load running 2Gbps iperf3 transfer or 1Gbps speed tests barely gets over 2% CPU usage. I'm moving to it for now, but I'm still interested in trying to get opnsense to work.