The internet is slow

Speed with a VPN almost always comes down to the server you picked and the quality of your own network rather than the subscription. Start with the server status page and a change of location; it shows load, uptime and latency per location.

Where to start

  1. Measure your speed with the VPN off so you know your own baseline.
  2. Open the server status page and pick a location with the lowest latency and moderate load. The closer the server is geographically, the lower the ping.
  3. Refresh the subscription in the app: the server list grows, and some nodes sit on a 1 Gbit/s channel and some on 10 Gbit/s.
  4. If your client can measure latency across nodes (Karing calls it Delay Detection), run it and pick the fastest node.

Mobile networks and packet loss

On mobile internet, speed often wanders because of loss rather than bandwidth. Hysteria2 runs over QUIC/UDP and handles loss better than connections over TCP. If there are Hysteria2 nodes in the server list, try them; on a shaky cellular connection the difference is usually noticeable.

Connection mode on a computer

HAPP on Windows and macOS has Proxy and TUN modes. In Proxy mode only the browser and proxy-aware programs go through the VPN; everything else goes direct, and you may be measuring a different channel than you think. TUN mode wraps all traffic: on Windows it creates a virtual network adapter and asks for administrator rights, on macOS it asks you to allow a network extension.

What else affects speed

  • Evening peak hours at your ISP: measure at another time of day.
  • A weak Wi-Fi signal or the 2.4 GHz band. Test over a cable or move closer to the access point.
  • Background downloads: torrents, cloud sync, system updates.
  • Battery saving on Android can evict the VPN client from memory, so the connection keeps re-establishing itself.
  • A location that is too far away: it gives a high ping, and pages open with a noticeable delay even at good download speeds.

If no location satisfies you

We promise no particular figures: the result depends on your ISP, the distance to the server and the time of day. Take two or three measurements on different locations and note the time and the result. With that in hand, support can see where the speed is actually going.

Read next