Throughput: OpenVPN TurnkeyLinux Virtual Appliance
Posted: Sun Apr 22, 2018 5:38 pm
Hi all,
I've got no complaints or issues, just a sort of question WRT OpenVPN and throughput potential that's been raised by some ad hoc testing I've been doing.
I have a small personal lab with an ESXi server. On that server I have several things running, including an OpenVPN 'virtual appliance', essentially a preconfigured OpenVPN setup running on Ubuntu server. It's pretty slick and I've been using it for some time with no issues. My WAN connection is capable of around ~320 Mbps down and ~20 Mbps up, but if I take the same giga-eth wired workstation and pipe it via the OpenVPN server I get around ~90 Mbps down and ~20 up. This is entirely adequate but seems a little disappointing considering the hardware (Intel Xeon) and the copper connections and so on. The ping time is not much changed.
The CPU utilization seems to indicate that one core of the VM is being run over half utilization during the speed test, just judging from the ESXi perf counters.
Is this about what to expect from a single connection on this setup, or should I change some setting to get more throughput?
The VM is 1gb memory and 4 cores, but I believe OVPN is single thread anyway right?
I've got no complaints or issues, just a sort of question WRT OpenVPN and throughput potential that's been raised by some ad hoc testing I've been doing.
I have a small personal lab with an ESXi server. On that server I have several things running, including an OpenVPN 'virtual appliance', essentially a preconfigured OpenVPN setup running on Ubuntu server. It's pretty slick and I've been using it for some time with no issues. My WAN connection is capable of around ~320 Mbps down and ~20 Mbps up, but if I take the same giga-eth wired workstation and pipe it via the OpenVPN server I get around ~90 Mbps down and ~20 up. This is entirely adequate but seems a little disappointing considering the hardware (Intel Xeon) and the copper connections and so on. The ping time is not much changed.
The CPU utilization seems to indicate that one core of the VM is being run over half utilization during the speed test, just judging from the ESXi perf counters.
Is this about what to expect from a single connection on this setup, or should I change some setting to get more throughput?
The VM is 1gb memory and 4 cores, but I believe OVPN is single thread anyway right?