Requests Per Second Capacity

Enter your CPU core count, average response time, and concurrency model to estimate how many requests per second your server can handle.

Use the Requests Per Second Capacity

Server Parameters

Logical cores available to the server process (vCPUs count).

End-to-end latency per request including DB and downstream calls.

Advanced

For I/O-bound work: 4–16. For CPU-bound: 1–2.

Headroom before autoscaling. Recommended: 70–75%.

Estimated Capacity

Peak RPS (ceiling)
—
requests / second
Safe Operating RPS
—
at 70% utilization

Set your server parameters and click Calculate

Summary

Requests Per Second Capacity Calculator estimates the maximum throughput of a web server given the number of CPU cores, the average time to process one request, and the concurrency model in use. Thread-per-request servers (Apache, Tomcat, Django/gunicorn workers) are bounded by the worker pool size; event-loop / async servers (Node.js, Nginx, FastAPI with async handlers) can handle far more concurrent I/O without blocking threads. Understanding this ceiling helps size fleets, set autoscaling thresholds, and plan load tests.

How it works

  1. Enter the number of CPU cores available to your server process.
  2. Set the average response time for a typical request (in milliseconds).
  3. Choose a concurrency model: thread-per-request (blocking I/O) or async/event-loop (non-blocking I/O).
  4. Optionally tune the threads-per-core multiplier or I/O concurrency factor for your runtime.
  5. Read the estimated RPS ceiling and the breakdown showing worker count and utilization headroom.

Use cases

  • Size server fleets before a high-traffic launch or load test.
  • Understand why an async Node.js server outperforms a threaded Python worker on I/O-heavy endpoints.
  • Set autoscaling trigger thresholds — scale out before you hit the RPS ceiling.
  • Compare the throughput impact of reducing average response time vs. adding cores.
  • Educate teammates on why a 4-core async server can serve thousands of concurrent long-poll connections.
  • Validate that your current hardware can absorb a 10× traffic spike without new capacity.

Frequently Asked Questions

Last updated: 2026-06-19 · Reviewed by Nham Vu