To test VPN speed properly, measure your connection without the VPN first, then with it, using the same device, the same network and the same test server, several times and at different times of day. Look at latency, jitter and packet loss as well as download and upload speed, and finish with real tasks such as a video, a large download and a call. In censored networks, also measure how long it takes to get a working connection and whether it stays up, because a fast VPN that is blocked delivers nothing.
What a speed test actually measures
Most speed test tools report the same handful of numbers. Each tells you something different.
- Download speed (Mbps). How much data reaches you per second. This matters for streaming, downloads and loading pages.
- Upload speed (Mbps). How fast you can send. This matters for video calls, cloud backups and sending large files.
- Latency or ping (ms). How long a small packet takes to make a round trip. This matters for calls, games and how "snappy" browsing feels.
- Jitter (ms). How much latency varies. High jitter makes calls choppy even when the average ping looks fine.
- Packet loss (%). How many packets never arrive. Even a small amount hurts calls and slows downloads.
Two less obvious details matter too. Many tools open several connections at once and add them up, which can hide problems a single download would show. And latency measured on an idle line can rise sharply when the line is busy, an effect known as bufferbloat. Some tools show "loaded latency" for exactly this reason.
A step-by-step method
- Measure a baseline without the VPN. Run the test with the VPN off, so you know what your line can do. In countries where test sites are blocked or international traffic is throttled, note that the baseline itself may be misleading.
- Keep everything else the same. Same device, same room, same network. Use a cable if you can; Wi-Fi alone can vary by a large margin from minute to minute.
- Close background activity. Pause cloud backups, app updates and streaming on other devices.
- Choose the test server deliberately. With a VPN on, your traffic goes from you to the VPN server and then to the test server. Pick a test server near the VPN server's location for a fair reading of the VPN path.
- Run each test three to five times. Use the middle result, not the best one.
- Repeat at a busy hour. Evening tests show how the connection holds up when everyone is online.
- Test on each network you use. Home Wi-Fi and mobile data often behave very differently; see VPN on mobile data vs Wi-Fi.
Reading the results
| Metric | What it tells you | Healthy sign | Warning sign |
|---|---|---|---|
| Download | Capacity for streaming and downloads | Close to your baseline, or above it | A large, consistent drop on every run |
| Upload | Capacity for calls and sending files | Stable across runs | Much lower than baseline only with the VPN on |
| Latency | Responsiveness | A modest increase that matches the server's distance | A big jump to a nearby server |
| Jitter | Call and game smoothness | Low and steady | Swinging widely between runs |
| Packet loss | Reliability | Zero or close to it | Any steady loss on a wired connection |
Some increase in latency is normal, because your traffic takes a longer path. The question is whether it is proportionate to the distance. Our article on VPN latency and gaming explains how routing and distance add up.
Why VPN speed results vary so much
- Distance. A server on another continent adds delay that no technology can remove.
- Server load. A busy server at peak hours is slower than the same server at noon. Free and shared services suffer most.
- Encryption overhead. On modern phones and computers this is small, but very old devices can become the bottleneck.
- Your provider's treatment of VPN traffic. Some networks throttle traffic they recognise as a VPN.
- Protocol fingerprints. In censored networks, classic protocols such as OpenVPN, WireGuard and IKEv2 can be detected by deep packet inspection and slowed down or cut. OpenVPN over TCP also suffers "TCP over TCP" slowdowns. Our comparison of WireGuard and CyberPort AI shows how that plays out.
Testing in censored networks
In heavily filtered networks, a standard speed test can miss the point. A typical V2Ray or VLESS config may test fast at first and then slow down over the evening as the shared server fills up or the path is throttled. A single test won't catch that. Measure what you actually care about:
- Time to connect: seconds from pressing connect to the first page loading.
- Stability: whether a long video plays for an hour without stalling.
- Recovery: what happens when the network changes its behaviour mid-session.
- Real tasks: a large file download, a high-definition video and a video call.
Repeat this over several days. Filtering changes, and a fair test sees the bad days as well as the good ones.
What our own testing shows
ZoltVPN's CyberPort AI chooses between 10 connection models based on your location, your provider and live performance, and switches automatically when one is blocked or slow. That is why we encourage testing over time rather than once. In ZoltVPN's own speed tests, servers have exceeded 2 Gbps, and users in China found ZoltVPN 30–40% faster than the leading VPN services in their own side-by-side tests. In 2024, ZoltVPN was recognized by CNET and MIT Technology Review for its speed and reliability.
Your own results will always be limited by your line, your device and your network. That is exactly why a careful method matters.
Common mistakes
- Testing once. One result is noise. Use several.
- Comparing different test servers. A test to a server next door and one to a server abroad aren't comparable.
- Testing on weak Wi-Fi. You end up measuring your router, not the VPN.
- Ignoring latency. A high download number with poor latency still makes calls and games feel bad.
- Judging by the first minute. In filtered networks, how a connection performs after an hour matters more.
FAQ
Why is my VPN sometimes faster than my normal connection?
If your provider throttles certain services or routes international traffic poorly, a VPN can take a better path. It is a sign that your normal connection is being slowed, not that the VPN creates extra capacity.
What counts as a good VPN speed?
A good result is close to your baseline for the activities you care about: smooth video, quick downloads and clear calls. A small drop is normal; a large, consistent drop to a nearby server isn't.
Should I test with automatic connection selection on?
Yes. Automatic selection is how the app is meant to be used, and in filtered networks it is the setting that adapts when one connection model is throttled.
Why does a speed test look fast while videos buffer?
Speed tests often use several connections at once and run for a few seconds. A video uses fewer connections for much longer, so throttling or high jitter can show up only during real use.
Run your own tests: download ZoltVPN and compare it on your network with a 7-day free trial, no card needed.



