Hello,
I think I'm facing some performance problems with my VPN setup:
My OpenVPN Server (2.3.11) runs on a pfSense (2.3.2) as a KVM-Guest on Proxmox (4.4).
Proxmox runs on a "Intel(R) Xeon(R) CPU E3-1230 v5 @ 3.40GHz" where 2 cores are assigned to pfSense.
This System is connected with symmetric 1Gbps.
The OpenVPN Client (2.3.11) runs on a Ubuntu 16.04 with a "Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz"
The client is connected with a 250/15Mbps link to the internet.
If I test the transfer rates using iperf directly (without OpenVPN), I do reach the expected 250/15Mbps
If I do the same test through the VPN Tunnel, I get only around 80Mbps.
I did already try to disable the encryption, authentication and compression and played around with tcp/upd, the buffer and mtu settings. Nothing really helped.
Is it too much to expect > 200 Mbps especially when no encryption is used?
This is my current client configuration:
dev tun
persist-tun
persist-key
cipher none
auth none
tls-client
client
resolv-retry infinite
remote <ip> <port> tcp-client
setenv opt block-outside-dns
lport 0
auth-user-pass
ca pfSense-udp-1197-ca.crt
ns-cert-type server
sndbuf 0
rcvbuf 0
tun-mtu 6000
mssfix 0
comp-lzo no
Do you have an idea what could be going wrong here?