OPNSense on Proxmox, 10Gb network awful throughput

Started by Nomsplease, October 24, 2023, 10:02:56 PM

Previous topic - Next topic
Just found this thread this morning

I've managed to get working a virtualized kvm/qemu pfsense fw build based on a c3758 (supermicro A2SDi-H-TF) last year at the beginning of 2023. 8gb/s (my ISP provides that throughput)

Single threaded (iperf without -P option) leaded to a maximum of 1,3 Gb/s only. I reached 8 gb/s when I ran iperf with 6 threads.

IMHO your processor cannot reach 10gbs for a single stream with opnsense, regarding his single thread spec. I found later I had to buy alder lake (for intel) to reach 8gb/s for one stream. Try iperf with -P 4 for your cpu


NC-C362 pfSense (C3558, 1Gb/s)
A2SDI-H-TF pfSense (C3758, 10Gb/s)

For me test environment is a big question here.  Why run iperf at router host itself and measure some throughput? Iperf itself is a load for CPU. I think you should use at least 3 physical hosts, to run such performance tests, not just ping-pong among 2 hosts.

You're right you have to run iperf from a network side against another side and not run it on the firewall itself, it makes no sense !
NC-C362 pfSense (C3558, 1Gb/s)
A2SDI-H-TF pfSense (C3758, 10Gb/s)