5 min read
Encryption is barely involved. On any processor with hardware AES support the overhead is a few percent. The real losses come from four other places — distance to the server, how loaded that server is, a wrong MTU, and shaping by your provider. Here's how to identify which one is yours in about ten minutes, and what to do about each.
| Cause | Typical loss | How to check | Fix | |---|---|---|---| | Distance to the server | depends on latency, see below | compare a near and a far server | pick a closer country | | Overloaded node | 30% to several times slower | another server in the same country | change server, not country | | Wrong MTU, fragmentation | sudden stalls, broken downloads | small pages fly, large files crawl | lower MTU to 1380–1420 | | Shaping by your provider | up to several times slower at peak | compare Wi-Fi and mobile data | switch to a masking protocol | | Encryption | 2–10% | only noticeable on old hardware | nothing | | Wi-Fi or the line itself | anything | measure speed without the VPN | fix the network, not the VPN |
This is the most underrated cause. The throughput of one TCP connection is capped by the window size divided by the round-trip time. With a standard 64 KB window and 100 ms of latency, one stream tops out around 5 Mbit/s no matter how fast your plan is. The arithmetic is simple: 64 KB ÷ 0.1 s ≈ 5.2 Mbit/s.
Modern systems scale the window, so the real ceiling is higher, but the relationship holds: more latency, slower ramp-up for a single connection. Two things everyone notices follow from it:
Practical rule: pick the nearest server, not the one that sounds impressive.
| Distance to server | Theoretical minimum RTT | Realistic ping | |---|---|---| | 500 km | ~5 ms | 10–20 ms | | 1,500 km | ~15 ms | 25–40 ms | | 3,000 km | ~30 ms | 50–75 ms | | 8,000 km | ~80 ms | 120–180 ms |
Between 7 and 11 pm the provider's uplink is busy, and operators apply traffic shaping: heavy flows get lower priority. If your provider can recognise VPN traffic by its protocol signature, that's the flow that ends up at the back of the queue.
Protocol matters here. Older protocols — OpenVPN, IKEv2, plain WireGuard — have a recognisable packet pattern, and network equipment tells them apart from ordinary web traffic. VLESS with Reality masking looks like a routine HTTPS session to a genuine site, leaving nothing to attach a rule to. How that inspection works: what DPI is. Protocol comparison: VLESS, OpenVPN or WireGuard.
Mobile adds its own causes:
Three things that move the needle: dedicated servers on 10 Gbit/s links rather than shared hosting, a spread of locations so there's always a near one, and VLESS with Reality, which operators can't sort into a separate queue. Plus automatic reconnection when your network changes, so the tunnel doesn't hang while you move between Wi-Fi and mobile data.
How much should a VPN slow me down? On a nearby server, losing 10–25% of your unprotected speed is normal. A drop of several times means an overloaded node, a wrong MTU, or shaping by your provider.
Why does a speed test look fine while video buffers? Speed tests open several connections; a player usually opens one, and a single stream is capped by window size divided by latency. Distance hits streaming hardest.
Does changing protocol help? Yes, when your provider recognises the traffic. A masking protocol looks like ordinary HTTPS, so no separate rule applies to it.
What is MTU and why change it? It's the largest packet size. If it exceeds what the path allows, packets fragment and throughput collapses. 1380–1420 suits most mobile networks.
Can a VPN ever be faster than no VPN? Yes, in one case: when your provider routes traffic badly or throttles a specific service. The tunnel then straightens the path or removes the limit.
An honest guide to VPN on a router: why VLESS+Reality won't run on stock firmware and why BessyConnect apps are simpler and safer for the whole home. More
How to set up a VPN on Android with BessyConnect: install from Google Play, sign in, allow the VPN connection, pick a server country and enable always-on VPN. More
PlayStation and Xbox have no VPN app of their own. You can still connect a console two ways — via a router or by sharing a PC with BessyConnect. More