FAIL means the test didn't complete — tunnel timeout (15 s), no connectivity, or a speed-test error (90 s). Failures lower the pass rate but never the speed averages. How we test →
About these tests
Our runner connects to each Surfshark server over WireGuard, runs a full Ookla test and records the result. This page polls for new results every 10 seconds. Why our numbers differ from other reviews →
What does FAIL mean?
The test didn't complete: the tunnel didn't establish within 15 seconds, it couldn't reach the internet, or the Ookla CLI errored. Failures count against the pass rate but don't affect speed averages.
How often does this update?
The runner works 24/7. This page polls for new results every 10 seconds; each server is retested on every full rotation.
What is jitter?
The variation in ping over time. Under 10 ms is good; high jitter causes stuttering calls and lag spikes.
What is a good download speed?
10 Mbps covers HD streaming, 25 Mbps covers 4K, and anything above 100 Mbps is excellent for everyday use.
What is a good ping for gaming?
Under 30 ms is ideal for competitive play, under 50 ms is good, and under 100 ms is playable. Pick a server close to you.