Premiers pasClassementDecode calculatorModèlesOrganizationsReportsMatrix runsMatérielÉvaluations comparativesMarketplaceLocationsProDocs API
Langue
Actual Computer — Every computer, one endpoint

Speed test matrix

Qwen3.8-27B-FP8 on RTX PRO 6000 Blackwell Server Edition 96GB

sglang · 0.5.6.post3.dev11565+gfa7784d14 · FP86 contexts (8K–251K) × 8 concurrency levels (1–128) · prefill at 8K, 16K, 32K, 64K, 128K, 251K, 256K
by @keennaylmx dev importMeasured

Hardware

Type
Discrete GPU
GPU
RTX PRO 6000 Blackwell Server Edition
VRAM
96 GB
OS
linux

Engine

Engine
sglang
Version
0.5.6.post3.dev11565+gfa7784d14
Quantization
FP8
Backend
cuda
Build
cuda-13.2
Commit
fa7784d140ee

Run

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

Launch command

env MAX_JOBS=2 FLASHINFER_NVCC_THREADS=1 TORCHINDUCTOR_COMPILE_THREADS=1 "$HOME/env_rtxpro6k-radixark-sglang-fa7784d140ee/bin/sglang" serve --model-path Qwen/Qwen3.8-27B-FP8 --served-model-name qwen --trust-remote-code --tp 1 --reasoning-parser qwen3 --tool-call-parser qwen3_coder --context-length 262144 --mem-fraction-static 0.76 --enable-metrics --host 0.0.0.0 --port 8000 --api-key <redacted> --mamba-radix-cache-strategy extra_buffer --linear-attn-backend triton --kv-cache-dtype fp8_e4m3 --attention-backend flashinfer --fp8-gemm-backend cutlass --speculative-algorithm DSPARK --speculative-draft-model-path RadixArk/Qwen3.8-27B-DSpark --speculative-draft-model-quantization unquant --speculative-draft-attention-backend flashinfer --speculative-dspark-block-size 7 --speculative-num-steps 1 --speculative-eagle-topk 1

Prefill

prompt tok/s by context length
8K context9,770839 ms TTFT
16K context9,1831,761 ms TTFT
32K context8,2463,900 ms TTFT
64K context6,6659,621 ms TTFT
128K context4,84026,456 ms TTFT
251K context3,12080,433 ms TTFT
256K context3,07783,180 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K86.136 ms TTFT157.4405 ms TTFT285.1145 ms TTFT456.3294 ms TTFT507.8Requests queued271 ms TTFT515.0Requests queued92 ms TTFTOver capacityOver capacity
16K70.339 ms TTFT148.01,842 ms TTFT286.871 ms TTFT407.190 ms TTFT476.2Requests queued196 ms TTFTOver capacityOver capacityOver capacity
32K83.040 ms TTFT147.765 ms TTFT261.777 ms TTFT414.195 ms TTFTOver capacityOver capacityOver capacityOver capacity
64K86.047 ms TTFT138.975 ms TTFT241.3106 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity
128K73.057 ms TTFT118.891 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacityOver capacity
251K53.2141 ms TTFT116.095 ms TTFTOver capacityOver 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
Prefill8K1Valid9,770.0—839 ms——1——
Prefill16K1Valid9,183.0—1,761 ms——1——
Prefill32K1Valid8,246.0—3,900 ms——1——
Prefill64K1Valid6,665.0—9,621 ms——1——
Prefill128K1Valid4,840.0—26,456 ms——1——
Prefill251K1Valid3,120.0—80,433 ms——1——
Prefill256K1Valid3,077.0—83,180 ms——1——
Sustained decode8K1Valid86.187.636 ms11.4 ms1.002,58230.0 s
Sustained decode8K2Valid157.481.6405 ms12.3 ms2.004,72230.0 s
Sustained decode8K4Valid285.172.5145 ms13.8 ms4.008,55030.0 s
Sustained decode8K8Valid456.359.7294 ms16.8 ms8.0013,67630.0 s
Sustained decode8K16Requests queued507.857.9271 ms17.3 ms8.3915,23430.0 s
Sustained decode8K32Requests queued515.060.092 ms16.7 ms8.4915,44030.0 s
Sustained decode8K64Over capacity————————
Sustained decode8K128Over capacity————————
Sustained decode16K1Valid70.374.839 ms13.4 ms1.002,10830.0 s
Sustained decode16K2Valid148.076.81,842 ms13.1 ms2.004,43930.0 s
Sustained decode16K4Valid286.872.571 ms13.8 ms4.008,59730.0 s
Sustained decode16K8Valid407.153.290 ms18.8 ms8.0012,21130.0 s
Sustained decode16K16Requests queued476.255.3196 ms18.1 ms8.6914,26930.0 s
Sustained decode16K32Over capacity————————
Sustained decode16K64Over capacity————————
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid83.085.740 ms11.7 ms1.002,48930.0 s
Sustained decode32K2Valid147.776.365 ms13.1 ms2.004,42830.0 s
Sustained decode32K4Valid261.768.377 ms14.7 ms4.007,84930.0 s
Sustained decode32K8Valid414.154.095 ms18.5 ms8.0012,40930.0 s
Sustained decode32K16Over capacity————————
Sustained decode32K32Over capacity————————
Sustained decode32K64Over capacity————————
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid86.087.247 ms11.5 ms1.002,58030.0 s
Sustained decode64K2Valid138.972.675 ms13.8 ms2.004,16630.0 s
Sustained decode64K4Valid241.363.2106 ms15.8 ms4.007,23930.0 s
Sustained decode64K8Over capacity————————
Sustained decode64K16Over capacity————————
Sustained decode64K32Over capacity————————
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid73.075.357 ms13.3 ms1.002,18830.0 s
Sustained decode128K2Valid118.863.891 ms15.7 ms2.003,56330.0 s
Sustained decode128K4Over capacity————————
Sustained decode128K8Over capacity————————
Sustained decode128K16Over capacity————————
Sustained decode128K32Over capacity————————
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode251K1Valid53.258.5141 ms17.1 ms1.001,59530.0 s
Sustained decode251K2Valid116.059.495 ms16.8 ms2.003,47430.0 s
Sustained decode251K4Over capacity————————
Sustained decode251K8Over capacity————————
Sustained decode251K16Over capacity————————
Sustained decode251K32Over capacity————————
Sustained decode251K64Over capacity————————
Sustained decode251K128Over 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.