Extremely Slow speeds over Openvpn

Hello,

This is my first post on reddit and i will try my best to elaborate my problem. I do not know much about networking but here it is.

Im using openvpn gui running on windows 11 and i use configs straight from “tcpvpn.com” . Im using openvpn connect on mobile phone. Im encountering a problem with internet speeds over openvpn on my devices.

Following are the scenarios without and with openvpn:

  1. Without openvpn: Internet speed on laptop is around 250Mbps while Internet speed on mobile phone is near 400Mbps. This the first issue as Im sitting under router with both devices on 5Ghz.
  2. With opnevpn: speed on laptop-7Mbps while on phone speed is 90Mbps.

Im using the same TCP 443 config on both devices to test the speeds on “fast.com

Since im using prebuilt configs, there is not much inside of them. If they are needed i will post them too.

Note: The config use SHA256 encryption and when I change it to SHA128, speed increases over Openvpn.

I would highly appreciate response on this post coz im stuck troubleshooting it for last 2 weeks. Thanks

VPN are basically default slower than non vpn connections.

without VPN you–ISP–internet

with VPN you-isp-vpn provider-internet. Depending on how many hops and how much bandwidth those hops can handle and the VPN provider’s link speed to the internet its always going to be slower unless you are real close to the VPN server

You’re likely sending UDP in TCP. TCP VPN connections will not be performant. They’ll get around some filters, but they won’t be fast. If you need speed, use UDP.

Thanks for the response. I understand the analogy, but the issue is that Im using vpn with the same config, on the same network, but on different devices. The difference in speeds is 7Mbps on laptop vs. 90Mbps on the phone. I can’t get around this difference even with UDP.

Check out wireguard. Tailscale is an easy way to implement it. Much more performant than OpenVPN

OpenVPN is nice for security, bad for performance.

Try Wireguard if performance means more.