Estimate how many pods per second the Kubernetes scheduler can place on a cluster.
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.
Throughput
podsPerSec = (1000 / schedulingLatencyMs) × threads
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.
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.