How should you compare VPN speeds? Keep your device, local network, and test target consistent, then compare performance at different times. Peak speeds from a test are only one clue. What matters for everyday use is whether your apps open reliably, transfers stay smooth, and your work still gets done during peak hours.

This guide doesn’t provide a preset ranking or treat a single test as a promise about any route. Record your own results using the steps below to tell whether an issue comes from your local network, the route you chose, or the destination site.

Keep test conditions consistent

Start by defining what you need the connection for: web browsing depends on responsive page loads, file downloads on sustained throughput, and video calls and streaming on consistency. Different uses call for different priorities. Peak download speed alone can’t predict how every app will perform.

Test on the same device, using the same type of connection and similar local conditions. Don’t mix wired and wireless results. If you can only test over Wi-Fi, stay in the same spot and pause cloud backups, system updates, and large downloads on other devices. Otherwise, you may be measuring competition for your home network rather than differences between routes.

  • ✅ Note the device, client version, network connection, and proxy mode. Keep them consistent across tests.
  • ✅ Pause bandwidth-heavy background tasks and check that no other network acceleration tool is handling the connection.
  • ✅ Record the route name, exit region, test target, and time—not just a screenshot of the result.
  • ✅ Test your local network first, then connect to a route and test again. Choose a baseline target that’s normally accessible on your current network.
  • ❌ Don’t rank peak results from different test servers or network conditions as if they were directly comparable.

The baseline helps identify issues with your local connection; it doesn’t mean an international route will reach the same speed. If you can’t access the target site without connecting, mark the baseline as “not applicable.” Don’t record a failed connection as a download speed of zero.

Choosing a speed test tool

Browser-based speed tests show throughput through your current proxy setup for web traffic. Speedtest lets you select a specific test server when the interface allows, making repeat comparisons easier. Cloudflare’s speed test is another way to assess network quality. These tools use different targets and methods, so save results separately rather than combining them into one score.

The “nearest server” selected automatically by a speed test may change with your exit region. When comparing routes in the same region, try to use the same test target. For different regions, record results against a fixed target as well as results from real apps, and note that these reflect the full access path—not the route in isolation.

The Network panel in your browser’s developer tools is useful for troubleshooting specific pages: check for requests that stall, fail, or load from cache. It isn’t a pure bandwidth test. For file downloads, choose a trustworthy file that you’re allowed to test and observe sustained transfer—not just the brief reading at startup.

A system proxy usually doesn’t route ICMP ping traffic from a regular terminal. A client’s “latency” reading may measure TCP connection setup or the time taken by an HTTP probe. Check the test method before interpreting the numbers; don’t assume they all measure the same path.

Command-line tools don’t necessarily use the system proxy either. If you can’t confirm that traffic goes through the selected route, test with a browser and the apps you actually use. Even with TUN mode enabled, check the routing, split-tunneling rules, and how the client handles the traffic in question.

Latency, jitter, packet loss, and download speed

Each metric describes a different aspect of performance. Low latency doesn’t mean high throughput, and high throughput doesn’t prove that a long-lived connection is stable. Record the test method, units, and target address alongside each result so you don’t mistake similarly named metrics from different tools as directly comparable.

What each metric means and when it’s useful; no universal pass/fail thresholds
Metric What it measures What to look for Common misinterpretation
Latency Round-trip time for a probe, or response time as defined by the tool Page response and whether interactions feel sluggish Ignoring differences in probe targets and methods
Jitter Variation across consecutive latency measurements Whether calls, voice, and ongoing interactions feel inconsistent Looking only at average latency and ignoring variation
Packet loss Probes that don’t receive a response using the selected test method Whether ongoing transfers are interrupted or retried Mistaking ICMP rate limiting for packet loss across all traffic
Download and upload Effective throughput in each direction during the test Sustained performance for downloads, syncing, and sending attachments Treating a multi-connection speed test peak as the speed of a single file download
Latency under load Response time while the network is busy Whether browsing or calls slow down noticeably during a download Testing only while idle and overlooking queueing

Mbps and MB/s are different units, so don’t compare their numbers directly. Multi-connection tests may also achieve higher throughput than a single-connection download. Real-world file speeds depend on the source server’s limits, disk write speed, and number of connections. A good speed test alongside slow performance on one site isn’t a contradiction.

Interpret packet loss with particular care. Network equipment may give probe responses lower priority. If one section of a probe doesn’t respond but the destination and your apps work normally, that alone doesn’t prove business traffic is being lost across the entire path. Check results from the destination and what happens in real apps.

Test during everyday use and peak hours

Test at the times you actually use the network, including both quieter periods and your usual evening peak. Define peak hours based on your location and habits rather than using a universal schedule. Repeating tests on different days is more useful than relying on a flattering screenshot from a quiet moment.

  1. Check your baseline first. Make sure local browsing and your network connection are working normally, and note any background traffic.
  2. Connect to a candidate route. Wait for the client to connect, confirm the exit region and current mode, then start a fresh test request.
  3. Repeat the test with a fixed target. Keep the full set of results rather than just the highest value. Note anything unusual and test again.
  4. Try a real-world task. Open a site you use regularly, transfer a file of your own, or observe a normal streaming session.
  5. Repeat at a different time. Use the same settings and alternate between candidate routes to reduce the effect of test order.

After switching routes, an app may keep using an existing long-lived connection. To make sure a new result reflects the new route, start a fresh session with the target—but don’t switch in the middle of an important upload or work session. When retesting, distinguish between a first visit and a cached page load; caching can mask network differences.

A full download test uses your plan’s data. Compare what you need first, then retest only routes with clear issues; there’s no need to run continuous full-speed tests. 4MVPN monthly plan data resets on the activation date. Data add-ons don’t expire and remain available until used, so factor test usage into your own data plan.

Organize results for easy comparison

You don’t need a complicated scoring system. For each test, record the date and time, local network, client mode, route name, test target, metrics, and what happened in a real-world task. Note any system updates or changes in Wi-Fi signal at the time—don’t rely on memory to explain results later.

Focus on typical performance and variation across repeated tests. With enough samples, the median can help reduce the effect of occasional peaks, but keep failed and noticeably slower results too. Repeated failures are results in their own right; don’t delete them just to make a summary look better.

Choose based on your needs, not a one-size-fits-all ranking

  • Web browsing and developer tools: Check whether requests complete, connections recover, and streaming output stays smooth—not just peak download speed.
  • Video calls: Watch for jitter, audio dropouts, and slow responses when the network is busy. Also confirm that app traffic is actually using the expected route.
  • File transfers: Look at sustained throughput, upload performance, and whether long-running transfers finish successfully.
  • Streaming: Check actual playback, changes in picture quality, and buffering. Access eligibility also depends on the service’s regional and account rules.

If a route is fast when the network is quiet but slows down significantly during peak hours, describe the result as “performance varied on my network at these times”—don’t generalize it to all regions and users. You can compare routes on the server page, but the client’s list and your own access experience are the final reference.

How to troubleshoot unexpected results

Start with your local network. If the baseline is slow too, check your Wi-Fi signal, router load, background transfers, and internet provider. Trying another type of connection can help isolate the issue, but that’s a new test condition: record it separately rather than mixing it into the original comparison.

Next, check routing and your exit. Confirm that the speed test domain and target app are using the proxy as expected. Some apps follow the system proxy; others need separate configuration. The exit address shown in a browser only applies to that browser request—it doesn’t prove that all app traffic takes the same path.

Then check DNS and the destination service. Slow DNS resolution can delay the first page load. DNS leak tests show how DNS requests are exposed; they don’t measure bandwidth. Browser encrypted DNS, system resolution, and client DNS settings may differ, so check the logs and rules. The resolver location shown by a test page alone doesn’t prove the path taken by all traffic.

Finally, compare route types. Direct connections, relay routes, and IEPL dedicated lines use different connection setups; the label alone doesn’t guarantee speed. A relay may improve one part of the path or add extra distance. The exit point and destination site still affect results over a dedicated line. Record the route type you actually used rather than assuming one is best by name.

For help, submit the test time, client version, route name, destination site, and error details through a support ticket in the dashboard. Before sharing screenshots, hide subscription links, account details, and other sensitive information. Don’t post your full subscription URL in public speed test records.

How to write up your test results

Choose routes that perform reliably for your everyday tasks and during the hours you usually connect. Compare under consistent conditions, verify results with real apps, and keep alternatives for different uses. Don’t let a single peak speed decide for you.

A reliable conclusion should say where and when you tested, which tools you used, what you accessed, and what limitations you encountered. Don’t draw conclusions about results you didn’t record or guarantee stability you haven’t verified.

Repeat the same process whenever you change devices, network connections, or client settings. The value of speed testing isn’t a permanent ranking—it’s a repeatable way to troubleshoot and choose routes that work for you.