hint.apic.0.clock=0
kern.hz=100
I have been able to make virtio-net work
The trick was to Disable hardware checksum offload found under System->Advanced->Networking.
These two is also disabled (I can't remember if this is the default setting)
- Hardware TCP Segmentation Offloading
- Hardware Large Receive Offloading
I have the same issue with the last 3.3 update and now our pfsense fw is allways with 50% CPU and with the params at the loader.conf.local now is 20% CPU usage.
pfsense 2.1.3-RELEASE (amd64)
FreeBSD 8.3-RELEASE-p16
we are also using the 3.10 kernel because the Ivy Bridge/Haswell CPU issue,
FYI, I have some E3-1270 v3 systems running Proxmox 3.3 with the default 2.6.32-33-pve kernel. Not positive, but I think that 64bit FBSD on Haswell problem might have been resolved in the new QEMU package, in case you're not totally comfortable running non-default kernels.
A pfSense VM on a host with this CPU can idle at 2-3% typically (with selected loader tweaks above), with bursty utilization when actively passing traffic.
A pfSense VM on an HP DL360 G5 with Xeon 5160 CPUs will idle at 25-30% CPU even with the tweaks.
For default kernel you must use qemu64 as processor.
As mentioned above adding this to /boot/loader.conf.local
hint.apic.0.clock=0
kern.hz=100
Reduces load considerably when using virtio.
We use essential cookies to make this site work, and optional cookies to enhance your experience.