RTX 3050 - Order Now
Home / Blog / Benchmarks / Batch Inference: Size 1 to 128
Benchmarks

Batch Inference: Size 1 to 128

Benchmarking LLM inference throughput from batch size 1 to 128. GPU utilisation, throughput scaling, and the diminishing returns curve for batch processing on dedicated GPU hosting.

Benchmark Overview

Batch size is the single largest lever for GPU throughput. A GPU processing one request at a time runs at 10-30% utilisation. At batch size 32, utilisation jumps to 80-95%. We measured throughput scaling from batch size 1 to 128 on RTX 6000 Pro and RTX 6000 Pro GPUs to map the diminishing returns curve for production inference on dedicated GPU hosting.

Test Configuration

Model: Llama 3 70B INT4 via vLLM with continuous batching. GPUs: RTX 6000 Pro 96 GB, RTX 6000 Pro 96 GB. Each request: 256 input tokens, 128 output tokens. Batch sizes: 1, 4, 8, 16, 32, 64, 128 simultaneous requests. Throughput measured as total tokens generated per second across all requests. See vLLM production setup for configuration.

Throughput by Batch Size (Llama 3 70B INT4)

Batch SizeRTX 6000 Pro Total tok/sRTX 6000 Pro GPU UtilRTX 6000 Pro Total tok/sRTX 6000 Pro GPU Util
14818%7815%
418542%30538%
835062%58058%
1662078%1,02075%
3298088%1,65086%
641,28093%2,18092%
1281,42095%2,48094%

Per-Request Latency by Batch Size

Batch SizeRTX 6000 Pro per-request (128 tokens)RTX 6000 Pro per-request (128 tokens)
12.7s1.6s
82.9s1.8s
324.2s2.5s
646.4s3.8s
12811.5s6.6s

Diminishing Returns Analysis

Throughput increases sub-linearly with batch size. Going from batch 1 to 32 provides a 20x throughput increase on RTX 6000 Pro. Going from 32 to 128 provides only a 1.45x increase. The GPU compute is nearly saturated at batch 32, and further batching primarily fills memory bandwidth gaps. Per-request latency increases linearly beyond batch 32 as requests queue. See token benchmarks for more configurations and GPU comparison data.

For latency-sensitive applications (chatbots, real-time APIs), batch sizes of 8-32 offer the best throughput-latency balance. For offline batch processing (document summarisation, data extraction), batch 64-128 maximises throughput at the cost of higher per-request latency. Explore multi-GPU clusters for scaling beyond single-GPU batch limits.

VRAM as the Batch Limit

At batch 128 with 256-token contexts, KV cache consumes approximately 30GB on RTX 6000 Pro. Combined with 38GB model weights, total VRAM reaches 68GB, leaving only 12GB headroom. Larger contexts or larger batches will hit OOM. FP8 KV cache doubles the maximum batch size. See LLM hosting for memory optimisation strategies.

Recommendations

Target batch sizes of 16-32 for interactive workloads and 64-128 for offline processing. Configure vLLM’s max_num_seqs parameter to match your target concurrency. Deploy on GigaGPU dedicated servers with private hosting. Visit the benchmarks section and infrastructure blog for scaling guidance.

Need a Dedicated GPU Server?

Deploy from RTX 3050 to RTX 5090. Full root access, NVMe storage, 1Gbps — UK datacenter.

Browse GPU Servers

gigagpu

We benchmark, deploy, and optimise GPU infrastructure for AI workloads. All data in our guides comes from real-world testing on our UK-based dedicated GPU servers.

Ready to deploy your AI workload?

Dedicated GPU servers from our UK datacenter. NVMe storage, 1Gbps networking, full root access.

Browse GPU Servers Contact Sales

Have a question? Need help?