Slow Proxy Performance
If your proxy feels slow, there are several things you can do to diagnose and improve performance.
Measure Your Proxy Latency
First, establish a baseline by checking the response time through the API:
curl https://api.hypeproxy.io/Utils/GetResponseTime/YOUR_PROXY_ID \
-H 'Authorization: Bearer YOUR_API_TOKEN'
This returns the latency in milliseconds. Mobile proxies typically have higher latency than datacenter proxies due to the nature of cellular networks.
Common Causes and Solutions
1. Geographic Distance
Traffic between you and the proxy (and between the proxy and the target) adds latency.
Solution: Choose a proxy location close to your target website's servers. If you're scraping a US-based website, a US proxy will be faster than a European one.
2. Cellular Network Congestion
Mobile proxies rely on carrier networks, which can experience congestion during peak hours.
Solution: Try rotating your IP — the new connection may land on a less congested cell tower. You can also try running tasks during off-peak hours.
3. Protocol Choice
HTTPS proxies inspect and re-encrypt traffic, adding overhead compared to SOCKS5.
Solution: Switch to SOCKS5 if your application supports it. SOCKS5 operates at a lower level and doesn't modify traffic, resulting in better throughput.
4. Target Website Throttling
The target site may intentionally slow down requests from your IP.
Solution: Rotate your IP address and adjust your request rate. Add delays between requests to appear more natural.
5. DNS Resolution
DNS lookups can add latency to every request.
Solution: If using SOCKS5, use socks5h:// to resolve DNS through the proxy (avoiding local DNS delays). For HTTP proxies, consider using a fast DNS provider locally.
6. Concurrent Connections
Opening too many simultaneous connections through a single proxy can saturate the connection.
Solution: Limit concurrent requests to a reasonable number (e.g., 5-10 per proxy). If you need higher throughput, use multiple proxies in parallel.
Performance Tips
- Use SOCKS5 when possible for lower overhead.
- Rotate IPs if performance degrades over time.
- Choose the right proxy type: Datacenter proxies are fastest, mobile proxies prioritize stealth over speed.
- Reduce request size: Minimize headers, disable unnecessary cookies, and avoid downloading resources you don't need.
- Connection reuse: Use HTTP keep-alive to avoid re-establishing connections for every request.
Expected Performance
| Proxy Type | Typical Latency | Best For |
|---|---|---|
| Datacenter | 10-50ms | Speed-critical tasks |
| Residential | 50-200ms | Balanced speed/stealth |
| Mobile 4G | 100-500ms | Maximum stealth |
Mobile proxies are inherently slower than datacenter proxies, but their high trust level makes them essential for tasks where speed is secondary to reliability.