Skip to content

Proxy Slow or High Latency: Find the Cause in 5 Steps

One curl command splits the delay into stages, so you can tell a slow route to the proxy from a slow exit or a slow site.

What each curl timer tells you

What each curl timer tells you
ItemWhat it measuresIf it is large, suspect
time_namelookupTime until the name was resolvedYour DNS, or the proxy host name lookup
time_connectTime until the TCP connection to the remote host or the proxy was madeThe path between you and the proxy
time_appconnectTime until the SSL handshake to the remote host was doneA new connection every time, or a slow tunnel through the exit
time_starttransferTime until the first byte came back, including server processingThe exit, the site itself, or a slow first request
time_totalTotal time of the whole requestLarge pages or slow download after the first byte

Definitions follow the curl manual page, read on 11 November 2026; the "suspect" column is our reading of them, not a curl statement.

Why ping does not measure a proxy

Ping uses ICMP. RFC 1928 says SOCKS5 does not forward ICMP messages, and an HTTP proxy only tunnels the connection you ask for with CONNECT host:port. So a good ping to the proxy address says little about page loading. Time a real request instead.

Find the cause in 5 steps

  1. Step 1: Time the site directly

    Run the first command in the box below without -x. If the site is slow with no proxy, the proxy is not the cause.

  2. Step 2: Time the same URL through the proxy

    Run the second command with HOST, PORT, LOGIN and PASSWORD from My assets.

  3. Step 3: Read the gap

    Large time_connect: the path to the proxy. Small time_connect but a late time_starttransfer: the exit or the site.

  4. Step 4: Repeat and change the target

    Run it at least five times and also time https://ipinfo.io/json. One slow run is not a result; a site that is slow through the proxy but fast on ipinfo.io is a site problem.

  5. Step 5: Act on what you found

    Slow route to the proxy: see the table in the next section and the mainland China note. Slow exit: pick an IP country closer to the target site. Slow only in the browser: check extensions and the system proxy or PAC settings.

Time a request with curl

FMT="dns=%{time_namelookup} connect=%{time_connect} tls=%{time_appconnect} first_byte=%{time_starttransfer} total=%{time_total}\n"

# 1) directly
curl -s -o /dev/null -w "$FMT" https://www.example.com/

# 2) through the proxy
curl -s -o /dev/null -x http://LOGIN:PASSWORD@HOST:PORT -w "$FMT" https://www.example.com/

Example only: replace https://www.example.com/ with your target and the placeholders with the values from My assets. On Windows use curl.exe and write NUL instead of /dev/null.

Symptoms and what to check

time_connect is large on every run

Check Is it large for other sites too, and do you connect from mainland China?

Fix From mainland China, open Proxy302 Fast Connect (free, Windows and Mac), turn on One-click boost (一键加速) and keep it open while you use the proxy. Elsewhere, try another network such as a phone hotspot to see whether your line is the cause.

time_connect is small but the first byte is late

Check Is the target site far from the exit country, and is it slow without the proxy too?

Fix Choose an IP country closer to the target. Per-IP prices are the same in every country, so a closer country costs no more.

Only the first request is slow, later ones are fast

Check Does your tool open a new connection for every request?

Fix A new connection pays for connect and the handshake each time. Reuse one connection (a session) where your job allows it.

curl is fast but the browser is slow

Check Extensions, a PAC script, or another proxy client in the chain?

Fix Test in a clean browser profile with extensions off, and check the system proxy settings.

Reference numbers, not a promise

In our October 2026 connectivity report the median time to first response across seven countries was 1.4 s, with country medians from 0.7 s (Singapore) to 2.6 s (Brazil), measured from one probe in Asia. A test of the rotating datacenter line on 10 November 2026 gave about 0.8 to 1 s per HTTPS request from Asia. Expect a first response of around a second through a proxy, not a few milliseconds, and measure your own route.

FAQ

Why is ping to my proxy fine but pages load slowly?

Ping uses ICMP, which SOCKS5 does not forward and HTTP proxies do not carry. Time a real request with curl instead.

What latency is normal for a proxy?

We do not promise a figure. Our published reference points are in the section above; a first response in the range of a second or two from a nearby region is what our own checks saw.

My static IP is slow. What should I check first?

Run the timing in the steps above, directly and through the proxy, five times. Then compare time_connect with time_starttransfer.

Do I need Fast Connect outside mainland China?

No. It is for people who connect to the proxy from mainland China; elsewhere use the details in My assets directly.

Prices and limits

A static ISP IP costs US$0.50 for 1 day and US$7.99 for 30 days, the same price in every country. There is no free trial; the smallest purchase is one IP for one day.

Reference links

5
  1. curl manual page

    Official documentation · Confirmed on:

    Read on 11 November 2026: -x/--proxy accepts socks4://, socks4a://, socks5:// and socks5h://, and a user and password in the proxy string are URL-decoded (%40 for @); --write-out defines time_namelookup, time_connect (TCP connect to the remote host or proxy), time_appconnect, time_starttransfer and time_total.

  2. RFC 1928: SOCKS Protocol Version 5

    Official documentation · Confirmed on:

    Read on 11 November 2026: lists the commands CONNECT, BIND and UDP ASSOCIATE and the authentication methods no authentication, GSSAPI and username/password; the introduction says the protocol does not forward ICMP messages.

  3. MDN: HTTP CONNECT method

    Official documentation · Confirmed on:

    Read on 11 November 2026: CONNECT asks a proxy to open a tunnel to a destination; the request target is the destination host and port (CONNECT host:port).

  4. Proxy302 connectivity report, October 2026

    Product observation · Confirmed on:

    Our published residential connectivity report (October 2026, one probe in Asia, 6 of 8 hourly rounds, one exit per country per round): the median time to first response across seven countries was 1.4 s, with country medians from 0.7 s (Singapore) to 2.6 s (Brazil). The product facts file records a test of the rotating datacenter line on 10 November 2026 at about 0.8 to 1 s per HTTPS request from Asia.

  5. Proxy302 product facts and price list

    Product observation · Confirmed on:

    Product facts file of the site (values checked against the console, the backend and the price table on 18-19 October 2026, protocol tests of 4 November 2026 and the rotating datacenter line on 10 November 2026): products, prices in US$ (1 PTC = US$1), lease terms, protocols and ports, countries, no free trial.

Ready to try it?

Create an account, top up once, then pick rotating residential, static ISP or datacenter IPs and have one running in your browser within minutes.