Formula
Required throughput = reviews/minute × tokens/review ÷ 60
Usable GPU throughput = benchmark throughput × utilization target
GPU count = max(minimum replicas, ceiling(required ÷ usable))
VRAM headroom = VRAM − weights/runtime − KV cache × concurrency
What the result means
The main result is the larger of the throughput-driven GPU count and the minimum replica count. The separate VRAM check prevents a throughput-feasible plan from silently exceeding memory at the entered concurrency.
This estimate assumes each GPU independently delivers the entered measured throughput. Tensor parallelism, batching, prompt caching, and interconnect overhead must already be reflected in the benchmark.