Skip to content
ENExplore Calculators

Scheduler Capacity Calculator

Estimate how many pods per second the Kubernetes scheduler can place on a cluster.

About Scheduler Capacity Calculator

The Kubernetes scheduler's throughput is bounded by scheduling latency and parallelism: throughput = (1000/latencyMs) × threads. The percentageOfNodesToScore setting limits how many nodes are evaluated per pod, trading placement quality for speed in large clusters.

Formula

Throughput

podsPerSec = (1000 / schedulingLatencyMs) × threads

schedulingLatencyMs
Average time to schedule one pod
threads
Parallel scheduling workers

Worked example

With the default values below, Scheduler Capacity Calculator returns Scheduling Throughput of 400.0. Change any input above and every figure here is recalculated in your browser.

Inputs used

Nodes in Clusteraccepts 1–100,000 nodes
50 nodes
Avg Scheduling Latencyaccepts 0.1–10,000 ms
5 ms
Scheduler Parallelismaccepts 1–32 threads
2 threads
Nodes to Score %accepts 1–100 %
50 %

Results

Scheduling Throughput
400.0 pods/s
Pods per Minute
24,000 pods/min
Nodes Scored per Pod
25 nodes
Per-Thread Throughput
200.0 pods/s

Step by step

  1. 1Nodes scored per pod= 25
  2. 2Pods/sec per thread= 200.0
  3. 3Total scheduling throughput= 400.0 pods/s

Assumptions and limits

  • The result is derived only from the 4 inputs listed above. Anything not among them is not part of the calculation.
  • In particular, this calculator does not take inflation, tax, fees or charges or compounding frequency into account.
  • Figures are rounded for display to 1 decimal place, so totals built from several rounded parts can differ slightly from the unrounded arithmetic.

How these calculators are built and tested is described on the Methodology page. If a figure looks wrong, please report it.

Frequently Asked Questions

What increases scheduling latency?

Complex affinity/anti-affinity rules, many plugins, large numbers of nodes to score, and resource pressure on the control plane all increase per-pod scheduling time.

When does scheduler throughput become a bottleneck?

In clusters with rapid scaling (thousands of pods launching simultaneously, e.g. batch jobs or cluster-wide rolling updates), the scheduler can become a bottleneck if throughput is lower than the pod creation rate.

Scheduler Capacity Calculator | Calcrivo