Splitting “stability” into two measurable metrics

Before comparing the most stable VPNs, it helps to know what “stable” actually means. Gut feeling is hard to compare, so break it into two numbers you can record — that is the only way conclusions hold up:

Add two supporting numbers: reconnect time (how long recovery takes after a drop) and switch smoothness (whether manually changing routes interrupts transfers already in progress). Read all four together and you get a fair picture of how a route really performs.

The common feeling that a connection is fine by day and falls apart at night is usually not an illusion: short requests barely notice a drop — refresh the page and you are back — while a long-lived session ends the moment it is cut. So when you test stability, put long connections under load.

Fix your variables before you start: same device, same local network, same time window, same set of target sites. Change any one of them and the numbers are no longer comparable.

Route types: what sets dedicated lines, relays and direct connections apart

Most of the price gap between route tiers at the same provider comes down to how traffic travels. Here is how the three types differ on stability:

Route typeHow traffic travelsStability profileBest for
IEPL dedicated lineCarrier-grade dedicated capacity at both ends, with no detour through public internet gatewaysFixed path, little variance at peak hours, and long sessions rarely dropVideo calls, cross-border work, long downloads
RelayYou connect to a nearby entry point, which forwards traffic to the exit nodeStability depends on the entry point and relay link quality; usually better than directEveryday browsing, streaming, several devices at once
DirectThe client connects straight to an overseas node over the public internetRouting shifts with carrier scheduling; more jitter at peak hoursBackup routes, light use

The value of a dedicated line is not raw speed but a path you control: traffic never queues at a public gateway, so peak-hour jitter stays low. A relay hands the last hop to a higher-quality entry point at lower cost, but if that entry point congests, performance drops with it. Direct is the simplest and the most luck-dependent — the same route can behave completely differently across carriers and cities.

Bottom line: if dropped connections are the one thing you cannot tolerate, check first whether the provider offers an IEPL dedicated entry; for everyday use a relay is enough; keep direct as a backup rather than your main route.

Protocol layer: which one survives drops better

The protocol decides how data is encapsulated and retransmitted. Switch protocols on the same node and dropout behaviour can differ several times over. The common families:

ProtocolTransportOn a weak networkWatch out for
ShadowsocksTCP / UDP forwarding, low encryption overheadRelies on TCP retransmission when packets drop; recovery is slowLow resource use, friendly to older devices
VMessTCP, with multiplexing (mux) availablemux squeezes many connections into one TCP stream, so packet loss drags them all downSensitive to system clock sync; a time offset breaks the handshake
TrojanTLS, disguised as ordinary HTTPS trafficHandshake cost is close to a normal web request; long sessions hold up wellDepends on certificate setup; a mistake takes the whole route offline
VLESSTLS / Reality, a lighter handshakeSkips one encryption round, so latency jitter is smallerUsually paired with the XTLS family
Hysteria2QUIC (UDP) with built-in congestion controlStands out on lossy links; recovers fastWorse when UDP is throttled or dropped
TUICQUIC (UDP), multiplexing + 0-RTTConnects fast, but sensitive to UDP qualitySuits networks that are already decent

Pick by link quality: if loss between your local broadband and the international gateway is obvious (downloads collapse at peak hours, video calls stutter), try QUIC-based protocols such as Hysteria2 first — they tolerate loss better. If the link is decent but you need hours without a drop, TLS-based options like VLESS and Trojan fit better. VMess multiplexing suits many small connections, but under heavy loss it tends to make things worse.

Newer is not automatically better. Some carrier networks throttle or drop UDP, so if switching to Hysteria2 made things worse, go back to a TLS-based protocol and compare once more before drawing conclusions.

Why peak hours get worse: scheduling and bandwidth contention

Between 20:00 and 23:00 the international gateways are at their busiest, and the reason is no mystery: bandwidth is shared, users come online at once, queues on the link grow, jitter rises, retransmissions multiply and drops become more likely. How a route performs in that window largely decides its reputation.

There are three things a provider can do:

  1. Reserve capacity: size dedicated capacity for peak demand, not for the daily average.
  2. Keep entry points close: let users connect to an entry point near them, cutting the number of hops across public networks.
  3. Balance the load: spread users across exit nodes so no single one congests.

Conversely, if your client keeps auto-switching nodes at peak hours, every switch rebuilds the connection and long sessions die outright. When testing stability, turn auto-switching off and lock one route to observe.

One more thing that is easy to overlook: carriers handle international traffic very differently from city to city and plan to plan. If a colleague calls the same provider stable and you do not, the difference is probably just your access network.

Test it yourself: five steps to measure your dropout rate

No specialist tools needed — one computer and a few commands give you comparable numbers. Cover at least one full peak-hour window.

  1. Measure a baseline first. With no acceleration connected, record whether your target sites load and roughly how long they take. The clearer the baseline, the easier it is to tell later whether things got better or worse.
  2. Loop a success-rate probe. Send a request every 5 seconds, log the failures, and let it run for 30 minutes or more. Failures include timeouts, reset connections and error pages.
  3. Stress a long connection. Start a persistent session — SSH, a video call, a long download — and watch how often it drops and whether it recovers on its own.
  4. Read the client log. Search for reconnect, handshake and timeout, and count how often they appear. The reconnect count in the log is usually more accurate than your gut feeling.
  5. Change one variable and run it again. Switch only the protocol, or only the route type, and keep everything else fixed. Compare the two runs and it becomes clear which layer the problem sits in.
# probe every 5 seconds for 30 minutes, count the failures
fails=0
for i in $(seq 1 360); do
  curl -s -o /dev/null -m 4 -I https://www.example.com || fails=$((fails + 1))
  sleep 5
done
echo "$fails failures / 360 total"

To see whether the path changed, add mtr -rw (on Windows, tracert) and compare the routes before and after. If the hop count or the exit carrier keeps changing, your traffic is being rescheduled repeatedly across public networks, and such routes rarely stay stable at peak hours.

Client and system settings: the traps people miss

Even with the right route and protocol, your local setup can still drag stability down. Each platform has its own trouble spots:

Windows / macOS

iOS / Android

Linux

Two cross-platform issues deserve their own mention. First, DNS: if name resolution still goes through your local DNS after the tunnel is up, you can end up resolving to a nearby node, loading slowly or not at all — use a DNS leak test page to confirm which resolver is answering. Second, MTU: when the virtual adapter's MTU is too large, big packets get dropped, and the classic symptom is pages that load while downloads stall; lowering the MTU usually fixes it right away.

Keep your troubleshooting order fixed: check the log for reconnects → check which resolver is answering → adjust MTU last. Follow that order and most “connected but unstable” cases can be pinned down.

Verdict: how to choose when stability comes first

To pull it together: connection success rate and dropout rate are the two numbers you can measure; route type decides whether the path is controllable — IEPL dedicated lines are the steadiest, relays are good enough, direct is a gamble; the protocol decides how well you recover on a weak network — heavy loss calls for a QUIC-based option, hours without a drop calls for TLS; peak hours are the only test window worth trusting; and DNS and MTU in your client settings are the two most common hidden traps.

240+routes worldwide, IEPL included
100+countries / regions covered
Unlimiteddevices online at once
60 daysno-questions-asked refund

VPNBu covers 100+ countries across 240+ routes, with unlimited simultaneous devices and clients for Windows, macOS, iOS, Android and Linux. Signing up takes only a username and password — no email address. Security uses quantum encryption, and payment supports Alipay, WeChat and USDT. Monthly plans start at ¥9.9 (60GB per month), with ¥18/month for 250GB and ¥28/month for 500GB; if your usage varies, data packs come in ¥158/300GB, ¥358/1000GB and ¥658/3000GB, used until they run out and never expiring. Refunds within 60 days of purchase, no questions asked — run the tests above first and ask for a refund if it is not a fit, which is more direct than any review.

One last thing: work out which layer your drops come from before deciding whether to change routes or change providers. Stability can be measured — do not rely on gut feeling alone.