เริ่มต้นใช้งานลีดเดอร์บอร์ดDecode calculatorโมเดลOrganizationsReportsMatrix runsฮาร์ดแวร์เบนช์มาร์กตลาดซื้อขายเช่าProเอกสาร API
ภาษา
Actual Computer — Every computer, one endpoint

Speed test matrix

gemma-4-E4B-it on RTX 3090 24GB

vllm · 0.32.0 · BF165 contexts (0–120K) × 8 concurrency levels (1–128) · prefill at 8K, 16K, 32K, 64K, 120K
by @Sandbergllm-inference-bench v0.8.0Measured

Hardware

Type
Discrete GPU
GPU
RTX 3090
VRAM
24 GB
CPU
Intel Core i7-9700K (8C)
RAM
32 GB
OS
Ubuntu 24.04.5

Engine

Engine
vllm
Version
0.32.0
Quantization
BF16
Backend
cuda
Build
vllm/vllm-openai:v0.32.0-x86_64

Run

Served model
bench
Revision
main
Decode test
Fixed duration
Prefill mode
Measured during decode warm-up
Time per measurement
30 s
Max output
8,192 tokens

Launch command

# Untuned out-of-the-box baseline. Spec decode: none
# 1x RTX 3090 24GB (Zagitta/gpu-unlock), 420 W limit, PCIe Gen3 x16 | Intel Core i7-9700K 8C | 32 GB DDR4 | Ubuntu 24.04.5, NVIDIA driver 580.178.04
vllm serve google/gemma-4-e4b-it --max-model-len 131072 --gpu-memory-utilization 0.94 --max-num-seqs 128 --enable-prefix-caching --trust-remote-code --language-model-only

Prefill

prompt tok/s by context length
8K context10.1K792 ms TTFT
16K context8,6141,842 ms TTFT
32K context6,5244,843 ms TTFT
64K context4,44414,184 ms TTFT
120K context2,83641,622 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
075.023 ms TTFT149.625 ms TTFT294.239 ms TTFT563.844 ms TTFT1,044.460 ms TTFT1,770.889 ms TTFTOver capacityOver capacity
16K65.193 ms TTFT129.8116 ms TTFT252.5165 ms TTFT463.6241 ms TTFT795.2410 ms TTFTOver capacityOver capacityOver capacity
32K61.7139 ms TTFT123.3190 ms TTFT236.2277 ms TTFT413.4440 ms TTFTOver capacityOver capacityOver capacityOver capacity
64K56.3298 ms TTFT112.2409 ms TTFT208.6580 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity
120K48.8602 ms TTFT96.9818 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacityOver capacity

Over capacity: not run because this many requests at this context would exceed the server's KV cache.

TTFT is measured after the benchmark warms the server's prompt cache, so it mostly excludes prefill.

All measurements

Latencies are medians. Total tok/s is output across all simultaneous requests.
PhaseContextRequests at onceStatusTotal tok/sPer request tok/sTTFTTime between tokensAverage active requestsCompleted requestsOutput tokensMeasured for
Prefill8K1Valid10.1K—792 ms——1——
Prefill16K1Valid8,614.0—1,842 ms——1——
Prefill32K1Valid6,524.0—4,843 ms——1——
Prefill64K1Valid4,444.0—14,184 ms——1——
Prefill120K1Valid2,836.0—41,622 ms——1——
Sustained decode01Valid75.075.323 ms13.3 ms1.002,24930.0 s
Sustained decode02Valid149.675.125 ms13.3 ms2.004,48630.0 s
Sustained decode04Valid294.274.039 ms13.5 ms4.008,82430.0 s
Sustained decode08Valid563.871.044 ms14.1 ms8.0016,91230.0 s
Sustained decode016Valid1,044.466.260 ms15.1 ms16.0031,33530.0 s
Sustained decode032Valid1,770.856.589 ms17.7 ms32.0053,12030.0 s
Sustained decode064Over capacity————————
Sustained decode0128Over capacity————————
Sustained decode16K1Valid65.165.293 ms15.3 ms1.001,95330.0 s
Sustained decode16K2Valid129.864.9116 ms15.4 ms2.003,89230.0 s
Sustained decode16K4Valid252.563.2165 ms15.8 ms4.007,57630.0 s
Sustained decode16K8Valid463.658.1241 ms17.2 ms8.0013,90430.0 s
Sustained decode16K16Valid795.249.8410 ms20.1 ms16.0023,85630.0 s
Sustained decode16K32Over capacity————————
Sustained decode16K64Over capacity————————
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid61.761.8139 ms16.2 ms1.001,85230.0 s
Sustained decode32K2Valid123.361.7190 ms16.2 ms2.003,69830.0 s
Sustained decode32K4Valid236.259.1277 ms16.9 ms4.007,08430.0 s
Sustained decode32K8Valid413.451.7440 ms19.3 ms8.0012,40030.0 s
Sustained decode32K16Over capacity————————
Sustained decode32K32Over capacity————————
Sustained decode32K64Over capacity————————
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid56.356.4298 ms17.7 ms1.001,68830.0 s
Sustained decode64K2Valid112.256.3409 ms17.8 ms2.003,36730.0 s
Sustained decode64K4Valid208.652.2580 ms19.2 ms4.006,25630.0 s
Sustained decode64K8Over capacity————————
Sustained decode64K16Over capacity————————
Sustained decode64K32Over capacity————————
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode120K1Valid48.8455.6602 ms2.2 ms1.001,46330.0 s
Sustained decode120K2Valid96.948.6818 ms20.6 ms2.002,90830.0 s
Sustained decode120K4Over capacity————————
Sustained decode120K8Over capacity————————
Sustained decode120K16Over capacity————————
Sustained decode120K32Over capacity————————
Sustained decode120K64Over capacity————————
Sustained decode120K128Over capacity————————

Over capacity: not run because this many requests at this context would exceed the server's KV cache.