Proxy Throughput Calculator
Turn user counts into forward-proxy request rate, throughput, upstream bandwidth saved by caching and concurrent connections.
Inputs
A single modern page load is 50–120 HTTP requests.
Peak Request Rate
1,944.4req/s
Average Request Rate
777.8req/s
Client-Side Throughput
716.8Mbps
Upstream Throughput
516.1Mbps
Bandwidth Saved by Cache
200.7Mbps
Concurrent Connections
486
Step by step
Values used
Active users = 8,000 users; Requests per user per hour = 350 req/h; Average object size = 45 KB; Peak-to-average factor = 2.50 ×; Cache hit ratio = 28 %; Average response time = 0.2500 seconds
Proxy Throughput
peak rps = users × requests per hour ÷ 3600 × peak factor; concurrency = peak rps × average response time (Little's law).
Peak Request Rate
= 1,944.4 req/s
Average Request Rate
= 777.8 req/s
Client-Side Throughput
= 716.8 Mbps
Upstream Throughput
= 516.1 Mbps
Bandwidth Saved by Cache
= 200.7 Mbps
Concurrent Connections
= 486
How it works
Convert hourly request volume into a per-second average, apply a busy-hour peak factor, then multiply by object size for throughput. Concurrency comes from Little's law — requests per second multiplied by how long each one is held open — which is what actually determines file-descriptor and socket limits. Proxies are usually sized on bandwidth and then fall over on concurrent connections, because a slow upstream inflates response time and therefore concurrency without changing the request rate at all.
Formula
Proxy Throughput
peak rps = users × requests per hour ÷ 3600 × peak factor; concurrency = peak rps × average response time (Little's law).
- peak factor
- Busy-hour multiplier over the daily average
- average response time
- Seconds a request occupies a proxy connection slot
Frequently Asked Questions
How is Proxy Throughput calculated?
peak rps = users × requests per hour ÷ 3600 × peak factor; concurrency = peak rps × average response time (Little's law). Convert hourly request volume into a per-second average, apply a busy-hour peak factor, then multiply by object size for throughput. Concurrency comes from Little's law — requests per second multiplied by how long each one is held open — which is what actually determines file-descriptor and socket limits.
Why does Proxy Throughput matter?
Proxies are usually sized on bandwidth and then fall over on concurrent connections, because a slow upstream inflates response time and therefore concurrency without changing the request rate at all.
What values do I need to enter?
This calculator takes 6 inputs: Active users, Requests per user per hour, Average object size, Peak-to-average factor, Cache hit ratio, Average response time. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.
Why is the cache hit ratio so low compared with the old days?
Almost all web content is now TLS-encrypted and personalised, and cache-control headers on dynamic responses forbid storage. Without full TLS interception a forward proxy can cache very little, so 20–35% byte hit ratio is realistic and the proxy's value is policy enforcement and inspection rather than bandwidth saving.
You might also need
- Web Proxy Capacity CalculatorCommonly used together
- Reverse Proxy Security CalculatorCommonly used together
- SSL Inspection CalculatorCommonly used together
- Firewall Capacity CalculatorAlso in Network Security
- VPN Capacity CalculatorAlso in Network Security
- IPS Throughput CalculatorAlso in Network Security