I have the following scenario:
Hardware: Protectli VP4630, Intel i3-10110U Dual Core / 4 Thread at 2.1 GHz, 64GB RAM, 6 x 2.5 gbps ports
pfSense 2.7.2 guest VM config:
boot: order=virtio0
cores: 4
cpu: host
cpuunits: 500
memory: 16384
meta: creation-qemu=8.1.2,ctime=1707968085
net0: virtio=xx:xx:11:F2:21:A5,bridge=vmbr0
net1: virtio=xx:xx:11:A4:39:11,bridge=vmbr1
numa: 0
onboot: 1
ostype: other
scsihw: virtio-scsi-single
sockets: 1
startup: order=1
virtio0: local-zfs:vm-100-disk-0,iothread=1,size=16G
On pfSense, I have an OpenVPN client that connects to Private Internet Access using standard encryption over UDP.
I also have these crypto settings on pfSense
My issue is that speedtests are showing download and upload speeds of around 350mbps. I run these tests either through the browser version of speedtest and separately I have also tested downloading large games from Steam and it reaches around 35MB/s which is around the 350mbps ballpark.
On the SAME proxmox host, I have a debian VM with 2 cores, 1GB RAM that also has speedtest (the command line version) and the same OpenVPN connection to PIA as pfSense (when I say the same, I mean this debian VM connects to the exact same PIA IP address on the exact same port, with the exact same UDP / standard encryption settings). When performing speedtest using the command line inside the VM, I get around 600mbps down, 500mbps up
This tells me a few things:
1 - that the PIA server I’m using can handle 600 down, 500 up speeds;
2 - that the proxmox virtual NICs can process at least that much traffic, so this rules out any virtual nic-related issues;
3 - that my WAN (1gbps down/up) can handle the traffic (I’ve also done speedtests without the OpenVPN connected in the debian VM and I can get the full 1gbps down/up of unencrypted traffic)
So there’s something either on proxmox OR on my pfSense guest VM that’s causing the speeds to be in the 350mbps range as opposed to reaching the 600/500 down/up that the debian VM can do.
Any ideas what settings on proxmox or pfSense I can try to tweak?