// technology

VPN Throttling: How Your ISP Quietly Cuts Your Speed

proxyvpn Blog · ~5 min read

Blocking isn't the only tool an ISP has. There's a softer, less visible way to push back against VPNs: throttling. Traffic isn't blocked outright — it's just given lower priority and a capped speed compared to "ordinary" traffic. The connection still technically works. It's just slow.

How Throttling Differs From Blocking

With blocking, the connection simply doesn't establish, or it drops. With throttling, the VPN tunnel comes up normally, but bandwidth for that specific type of traffic is artificially capped — say, to a few megabits per second instead of the hundreds your plan actually allows. Telling the two apart is easy: if ordinary sites load fine without the VPN but speed drops sharply once it's on, that's most likely throttling of VPN traffic specifically, not a general network problem.

How the ISP Even Knows What to Throttle

The mechanism is similar to how VPN gets recognized for blocking (we covered this in our article on DPI and Reality) — through the protocol's characteristic "fingerprint," the port used, and packet length and timing. The difference is in the response: instead of severing the connection, the system applies shaping — bandwidth limiting specifically for traffic with those characteristics.

Throttling is especially frustrating because it's easy to blame on "a bad VPN" or "a weak server," when the real cause sits on the ISP's network, before the traffic ever reaches the server.

Why Disguising Traffic as Ordinary HTTPS Helps

If a connection is externally indistinguishable from a request to an ordinary, legitimate website — the way VLESS with the Reality layer works — the shaping system has no statistically reliable marker to single out that traffic and cap it separately from the rest of the HTTPS traffic. That's exactly why solid masking protects against more than just outright blocking — it also guards against the far sneakier "silent" throttling.

What to Do If You Suspect Throttling

Want to check real speed and ping across locations right now?
Open server status →