Load Balancer Sizing Calculator
Estimate how many backend instances you need behind a load balancer given requests per second, average response time, and target CPU utilization.
Traffic & Instance Parameters
Total incoming requests the load balancer distributes each second.
Mean end-to-end latency per request, including network and processing.
Thread pool, worker count, or async concurrency limit per instance.
10%Conservative 60%Recommended 80%100%
Sizing Estimate
Fill in the parameters and click Calculate.
—
Minimum Instances
(math floor)
—
Recommended
(+20% headroom)
Steady-state concurrency (Little's Law)
—
Concurrency per instance × utilization target
—
Total fleet capacity (recommended)
—
Headroom above peak RPS
—
Traffic Spike Scenarios
Results will appear here after calculation.
| Traffic Multiplier | RPS | Instances Needed |
|---|
Formula: Concurrency = RPS × (latency_ms / 1000) | Instances = ceil(Concurrency / (max_concurrent × cpu_target))
Recommended = Instances × 1.20 (ceiling). Add extra instances for rolling restarts and cold starts.
Summary
Estimate how many backend instances you need behind a load balancer given requests per second, average response time, and target CPU utilization.
How it works
- Enter the peak requests per second (RPS) your service receives.
- Enter the average response time in milliseconds for a single request.
- Set the maximum number of concurrent requests each instance can handle.
- Set the target CPU utilization (80% is a safe default to leave headroom).
- The calculator derives steady-state concurrency via Little's Law (N = RPS × latency in seconds), then divides by concurrency per instance and CPU target to get the required instance count.
- Results show minimum instances, recommended instances with headroom, and total throughput capacity.
Use cases
- Plan the number of Node.js or Go service pods in a Kubernetes deployment.
- Estimate EC2 instance count behind an AWS Application Load Balancer.
- Validate whether an existing fleet can absorb a 2× traffic spike.
- Compare instance counts across different response time SLA targets.
- Right-size a staging environment to mirror production load.
- Calculate required concurrency when migrating to a new instance type.
Frequently Asked Questions
Last updated: 2026-07-22 ·
Reviewed by Nham Vu