Erste SchritteLeaderboardDecode calculatorModelleOrganizationsReportsMatrix runsHardwareBenchmarksMarktplatzVermietungenProAPI-Doku
Sprache
Actual Computer — Every computer, one endpoint

Speed test matrix

Qwen3.5-4B-AWQ-4bit on RTX 3090 24GB

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

Hardware

Type
Discrete GPU
GPU
RTX 3090
VRAM
24 GB
CPU
AMD Ryzen 9 7900X (12C)
RAM
32 GB
OS
Ubuntu 24.04.5

Engine

Engine
vllm
Version
0.32.0
Quantization
AWQ 4-bit
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. KV cache: int4_per_token_head
# 1x RTX 3090 24GB (Zagitta/gpu-unlock), 350 W limit (VBIOS max), PCIe Gen4 x16 | AMD Ryzen 9 7900X 12C | 32 GB DDR5 | Ubuntu 24.04.5, NVIDIA driver 595.99.02
vllm serve cyankiwi/Qwen3.5-4B-AWQ-4bit --max-model-len 262144 --gpu-memory-utilization 0.94 --max-num-seqs 128 --enable-prefix-caching --trust-remote-code --language-model-only --kv-cache-dtype int4_per_token_head --attention-backend TRITON_ATTN

Prefill

prompt tok/s by context length
8K context8,430971 ms TTFT
16K context6,8532,367 ms TTFT
32K context4,9496,525 ms TTFT
64K context3,16520,353 ms TTFT
128K context1,85769,302 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
0169.225 ms TTFT313.742 ms TTFT587.354 ms TTFT1,031.9102 ms TTFT1,712.3148 ms TTFT2,487.6246 ms TTFT3,276.2478 ms TTFT3,858.9773 ms TTFT
16K138.0394 ms TTFT249.7586 ms TTFT400.9964 ms TTFT630.81,726 ms TTFT894.83,251 ms TTFT1,093.96,373 ms TTFT1,244.012,894 ms TTFTOver capacity
32K116.4531 ms TTFT208.6781 ms TTFT300.21,290 ms TTFT444.82,281 ms TTFT593.04,294 ms TTFT689.58,414 ms TTFTOver capacityOver capacity
64K88.7602 ms TTFT155.6854 ms TTFT202.31,369 ms TTFT281.02,418 ms TTFT354.94,532 ms TTFTOver capacityOver capacityOver capacity
128K60.01,859 ms TTFT102.52,698 ms TTFT121.94,406 ms TTFT161.07,904 ms TTFTOver capacityOver capacityOver capacityOver capacity
248K34.4Requests queued2,964 ms TTFT62.34,245 ms TTFT70.06,882 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity

Requests queued: the server could not run all requests at once, so some waited in a queue. 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
Prefill8K1Valid8,430.0—971 ms——1——
Prefill16K1Valid6,853.0—2,367 ms——1——
Prefill32K1Valid4,949.0—6,525 ms——1——
Prefill64K1Valid3,165.0—20,353 ms——1——
Prefill128K1Valid1,857.0—69,302 ms——1——
Sustained decode01Valid169.2170.525 ms5.9 ms1.005,07530.0 s
Sustained decode02Valid313.7158.242 ms6.3 ms2.009,40830.0 s
Sustained decode04Valid587.3148.654 ms6.7 ms4.0017,61630.0 s
Sustained decode08Valid1,031.9131.1102 ms7.6 ms8.0030,95230.0 s
Sustained decode016Valid1,712.3109.5148 ms9.1 ms16.0051,36030.0 s
Sustained decode032Valid2,487.679.6246 ms12.6 ms32.0074,62430.0 s
Sustained decode064Valid3,276.252.0478 ms19.2 ms64.0098,24030.0 s
Sustained decode0128Valid3,858.930.2773 ms33.1 ms128.00115,71230.0 s
Sustained decode16K1Valid138.0138.5394 ms7.2 ms1.004,14130.0 s
Sustained decode16K2Valid249.7124.7586 ms8.0 ms2.007,49030.0 s
Sustained decode16K4Valid400.999.1964 ms10.1 ms4.0012,02530.0 s
Sustained decode16K8Valid630.876.31,726 ms13.1 ms8.0018,92030.0 s
Sustained decode16K16Valid894.852.03,251 ms19.2 ms16.0026,83230.0 s
Sustained decode16K32Valid1,093.929.66,373 ms33.8 ms32.0032,80030.0 s
Sustained decode16K64Valid1,244.015.112,894 ms66.2 ms64.0037,31230.0 s
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid116.4116.7531 ms8.6 ms1.003,49230.0 s
Sustained decode32K2Valid208.6103.9781 ms9.6 ms2.006,25830.0 s
Sustained decode32K4Valid300.273.71,290 ms13.6 ms4.009,00430.0 s
Sustained decode32K8Valid444.853.22,281 ms18.8 ms8.0013,34130.0 s
Sustained decode32K16Valid593.033.74,294 ms29.7 ms16.0017,79030.0 s
Sustained decode32K32Valid689.517.98,414 ms55.9 ms32.0020,67230.0 s
Sustained decode32K64Over capacity————————
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid88.788.8602 ms11.3 ms1.002,65930.0 s
Sustained decode64K2Valid155.677.4854 ms12.9 ms2.004,66830.0 s
Sustained decode64K4Valid202.349.61,369 ms20.2 ms4.006,06830.0 s
Sustained decode64K8Valid281.033.62,418 ms29.8 ms8.008,42430.0 s
Sustained decode64K16Valid354.920.14,532 ms49.7 ms16.0010,64030.0 s
Sustained decode64K32Over capacity————————
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid60.060.11,859 ms16.6 ms1.001,80130.0 s
Sustained decode128K2Valid102.550.12,698 ms20.0 ms2.003,07430.0 s
Sustained decode128K4Valid121.928.44,406 ms35.2 ms4.003,65630.0 s
Sustained decode128K8Valid161.017.27,904 ms58.2 ms8.004,82430.0 s
Sustained decode128K16Over capacity————————
Sustained decode128K32Over capacity————————
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode248K1Requests queued34.437.42,964 ms26.7 ms0.901,03130.0 s
Sustained decode248K2Valid62.330.14,245 ms33.3 ms2.001,86830.0 s
Sustained decode248K4Valid70.015.86,882 ms63.5 ms4.002,10030.0 s
Sustained decode248K8Over capacity————————
Sustained decode248K16Over capacity————————
Sustained decode248K32Over capacity————————
Sustained decode248K64Over capacity————————
Sustained decode248K128Over capacity————————

Requests queued: the server could not run all requests at once, so some waited in a queue. Over capacity: not run because this many requests at this context would exceed the server's KV cache.