vLLM settings, explained

Ten settings, one page each. Every value in the last column is from the running launch: DeepSeek-V4-Flash-0731 NVFP4, TP=2 on 2x DGX Spark (GB10), vLLM nightly (2026-10-15 build), generation 237, 2026-10-24.

SettingvLLM flagTradesDeepSeek-V4-Flash, gen 237
KV pool--kv-cache-memorycached tokens vs memory for everything else10e9 B (9.31 GiB) a rank = 181,777 tokens
KV type--kv-cache-dtypebytes per token vs precision and kernel supportfp8 (this model’s attention takes no other)
KV offload--kv-transfer-config (LMCache)evicted prefixes kept on disk vs reload latencyoff
Prefix caching--enable-prefix-cachingnothing extra; reuse lasts until the pool needs the blockson, 256-token blocks; 88.4 % hits
Speculative tokens--speculative-config num_speculative_tokenstokens per target pass vs wasted verify work0 (recipe: 5)
Drafters--speculative-config methodacceptance vs drafter memoryDSpark in the checkpoint, not loading yet; 5.06 GiB a rank by its shard headers
Concurrency--max-num-seqsaggregate tok/s vs per-stream speed and pool share8
Prefill budget--max-num-batched-tokensprefill speed vs decode stalls and activation memory8,192
Context length--max-model-lenlongest request vs how many full ones the pool holds131,072 (model: 262,144)
Memory budgetnone: the sum of the abovewhether a start fits at all102.0 GiB held a rank; start needs estimate + 8 GiB free

Flags and values: the head rank's launch arguments, 2026-10-24. Hit rate: the engine's stats line at 14:50 UTC. 102.0 GiB: available memory before vs after generation 235, same arguments.

How they connect

Measured single-stream speed of this launch: 28.8 generated tok/s with thinking off (generation 235, 2026-10-24). Same-load sweeps of these settings on DeepSeek-V4-Flash: not run yet; 8 seats and 8,192 are the published recipe’s values.

Questions? Let's Chat :)

vllm settings