R.7

Lab notes

This page records the hardware, the versions, the seeds, the clocks, and the full tables behind each measurement.

Use this page to check a number from another section, or to repeat a run.

Method

  • Hardware and versions. The version pins page lists them.
  • Client. Every run used the SGLang 0.5.22 benchmark client. The vLLM runs used --backend vllm, which sends each request to /v1/completions. The client sends one warmup request first, and it asks the server to ignore the end-of-sequence token unless you pass --disable-ignore-eos. Its random dataset cuts or repeats real chat text to the asked length. The benchmark page prints the full command.
  • Waves. The waves workload sends 64 prompts at 16 users. The length ratio sets how far the prompt and output lengths can vary. At 1.0 every request has 512 prompt and 128 output tokens. At 0 each length is drawn at random from 1 token up to that size.
  • Seeds. The runs to 2026-10-21 used seeds 1, 2, and 3. Most runs on 2026-10-22 used seeds 1 and 2, and the tables give the count. Tables give the median, and some columns give the lowest and the highest.
  • Server settings. The sweep tool starts every vLLM server with VLLM_USE_FLASHINFER_SAMPLER=0, because the FlashInfer sampler fails to build on our L4. It also sets --seed 0, --max-model-len, --num-gpu-blocks-override, and --gpu-memory-utilization. The L4 used 8,192 tokens, 1,506 blocks, and 0.9. The GB10 used 8,192 tokens, 14,685 blocks, and 0.75. The shared L4 GPU used 2,048 or 2,304 tokens, 183 blocks, and 0.83. The small-pool run used 4,096 tokens and 410 blocks.
  • Rounding. The tables and the sections use one rule. They round the decimal value from the summary file, and a half goes up, so 1,012.5 shows as 1,013.
  • Pools. On the L4, vLLM ran with --num-gpu-blocks-override 1506, a pool of 24,096 tokens, against 24,094 for SGLang. On the GB10, vLLM ran with 14,685 blocks, a pool of 234,960 tokens. The SGLang pools on the GB10 were 233,303 tokens for load, 234,958 for waves, and 251,910 for mixed.
  • Clocks. A sampler recorded the SM clock and the temperature every second. The sweep tool can wait for the GPU to cool before a run. It can also repeat a run when the median clock falls below a clock floor, a lowest clock that we set for each sweep. The clock column shows the result for each point. On 2026-10-22, most runs had the SM clock locked at 900 MHz with nvidia-smi -lgc. A lock sets the highest clock, but a GPU at a high temperature still slows below it. The sections compare two points only at similar clocks, and they say so where a point ran below the lock or in a throttled session.
  • Dates. The L4 load runs of vllm and sglang were on 2026-10-17, and the vllm-b, vllm-async, vllm-eager, and vllm-seqs-16 load runs on 2026-10-21. The L4 rate and waves runs were on 2026-10-18. The L4 prefix runs with the cache on ran from 2026-10-17 into 2026-10-18, and the run without the prefix cache was on 2026-10-21. Every GB10 run in these tables was on 2026-10-21. Every run in the three L4 tables for 2026-10-22 was on that day. The runs on the shared GPU of the L4 node had a pool of 2,928 tokens, so they tested 1 and 4 users only.
  • The cache between user counts. The load tables before 2026-10-23 kept one server for each config and did not reset the prefix cache between user counts. Each seed sent the same first prompts at every count. Below 32 users these tables read the first token too fast, by 3.6 to 5.3 times for vLLM on our L4. The rerun of 2026-10-23 resets the cache before every run, and the benchmark page compares the two.
  • Runs of 2026-10-23. The L4 runs of that day used the first GPU with the clock locked at 900 MHz. Each run had two seeds and a cache reset first. The card ran hot, so many runs fell below the lock. Each evidence file gives the median clock of its rows, and the sections compare only rows at 900 MHz.

Not run yet

These runs are planned and are not in these tables:

  • --max-num-batched-tokens at 512, 2048, and 16384 on mixed prompts on the L4. The GB10 has 2048 and 16384.
  • -O1 on the L4.
  • a backend comparison with one KV data type.

Tables

The config vllm-async passes --async-scheduling. For these models with no speculation, that is the default, so vllm-async is a second run of the baseline setting on both machines.

L4, load: users at once, 512 prompt and 128 output tokens

UsersConfigOutput tok/s (min to max)Median TTFTMedian TPOTP99 ITL (min to max)Median SM clock
1vllm13.5 (13.5 to 13.5)192 ms60.4 ms105 (104 to 105) ms1,290 MHz
1sglang13.8 (13.7 to 14.1)185 ms60.2 ms104 (104 to 104) ms1,290 MHz
1vllm-b13.5 (13.1 to 13.8)191 ms60.4 ms105 (104 to 105) ms1,275 MHz
1vllm-async13.3 (13.1 to 13.6)191 ms60.4 ms105 (104 to 105) ms1,268 MHz
1vllm-eager13.2 (13.1 to 13.4)190 ms61.1 ms107 (107 to 107) ms1,290 MHz
1vllm-seqs-1613.4 (13.1 to 13.6)190 ms60.4 ms105 (105 to 105) ms1,275 MHz
2vllm31.3 (31.3 to 31.3)132 ms63.4 ms64 (64 to 64) ms1,500 MHz
2sglang31.2 (31.2 to 31.2)116 ms63.7 ms65 (65 to 65) ms1,500 MHz
2vllm-b31.3 (31.3 to 31.3)132 ms63.4 ms64 (64 to 64) ms1,500 MHz
2vllm-async31.3 (31.3 to 31.3)132 ms63.4 ms64 (64 to 64) ms1,500 MHz
2vllm-eager30.8 (30.7 to 30.8)141 ms64.5 ms65 (65 to 65) ms1,515 MHz
2vllm-seqs-1631.3 (31.3 to 31.3)132 ms63.4 ms65 (64 to 65) ms1,500 MHz
4vllm61.8 (61.8 to 61.8)141 ms64.1 ms65 (65 to 65) ms1,515 MHz
4sglang61.6 (61.5 to 61.6)137 ms64.4 ms67 (65 to 67) ms1,530 MHz
4vllm-b61.8 (61.8 to 61.8)142 ms64.1 ms65 (65 to 66) ms1,560 MHz
4vllm-async61.8 (61.8 to 61.8)141 ms64.1 ms65 (65 to 65) ms1,515 MHz
4vllm-eager60.7 (60.7 to 60.7)143 ms65.3 ms66 (66 to 66) ms1,560 MHz
4vllm-seqs-1661.6 (61.3 to 61.6)142 ms64.3 ms65 (65 to 66) ms1,515 MHz
8vllm112.8 (112.8 to 112.9)253 ms65.8 ms68 (68 to 70) ms1,470 MHz
8sglang112.5 (112.4 to 112.6)170 ms66.1 ms71 (70 to 73) ms1,485 MHz
8vllm-b112.8 (112.7 to 112.8)253 ms65.8 ms67 (67 to 68) ms1,485 MHz
8vllm-async112.7 (112.6 to 112.8)261 ms65.8 ms67 (67 to 68) ms1,500 MHz
8vllm-eager111.2 (111.2 to 111.4)206 ms67.0 ms68 (68 to 68) ms1,515 MHz
8vllm-seqs-16112.5 (112.4 to 112.6)260 ms65.9 ms67 (67 to 67) ms1,485 MHz
16vllm200.9 (200.5 to 201.2)289 ms69.5 ms80 (80 to 105) ms1,425 MHz
16sglang201.1 (201.1 to 201.2)212 ms70.1 ms81 (81 to 82) ms1,470 MHz
16vllm-b201.3 (200.9 to 201.3)288 ms69.5 ms85 (81 to 89) ms1,455 MHz
16vllm-async201.4 (200.8 to 201.5)284 ms69.5 ms85 (79 to 87) ms1,425 MHz
16vllm-eager198.4 (198.2 to 198.4)278 ms71.1 ms80 (80 to 85) ms1,455 MHz
16vllm-seqs-16200.9 (200.6 to 201.1)288 ms69.7 ms80 (79 to 86) ms1,440 MHz
32vllm273.9 (273.8 to 274.4)1,813 ms102.2 ms619 (612 to 622) ms1,275 MHz
32sglang271.3 (270.3 to 272.2)2,871 ms96.8 ms102 (102 to 103) ms1,320 MHz
32vllm-b275.1 (274.8 to 275.2)1,800 ms101.8 ms613 (608 to 614) ms1,275 MHz
32vllm-async275.3 (273.8 to 275.3)1,807 ms102.1 ms613 (611 to 619) ms1,275 MHz
32vllm-eager273.2 (272.4 to 273.3)1,768 ms103.1 ms600 (595 to 601) ms1,313 MHz
32vllm-seqs-16171.8 (171.3 to 172.5)12,330 ms81.1 ms595 (587 to 603) ms1,365 MHz
64vllm241.4 (241.4 to 246.4)10,953 ms129.2 ms1,363 (1,204 to 1,436) ms1,013 MHz
64sglang256.6 (255.8 to 260.5)18,356 ms106.2 ms114 (114 to 118) ms1,215 MHz
64vllm-b242.3 (242.0 to 243.8)11,181 ms129.2 ms1,233 (1,187 to 1,437) ms1,005 MHz
64vllm-async242.0 (241.2 to 253.3)11,087 ms128.2 ms1,127 (1,116 to 1,423) ms998 MHz
64vllm-eager242.5 (241.3 to 245.6)10,941 ms131.4 ms1,326 (1,270 to 1,427) ms1,020 MHz
64vllm-seqs-16138.1 (136.9 to 139.4)39,890 ms103.7 ms1,143 (1,086 to 1,282) ms630 MHz

L4, rate: requests each second, 512 prompt and 128 output tokens

RateConfigOutput tok/s (min to max)Median TTFTMedian TPOTP99 ITL (min to max)Median SM clock
0.5vllm70.6 (67.2 to 92.3)317 ms72.7 ms214 (208 to 215) ms1,485 MHz
0.5sglang70.6 (67.2 to 92.3)284 ms74.7 ms235 (234 to 235) ms1,485 MHz
1vllm123.6 (118.4 to 154.5)180 ms68.2 ms77 (77 to 79) ms1,485 MHz
1sglang123.3 (118.4 to 153.6)166 ms74.0 ms114 (113 to 166) ms1,500 MHz
2vllm227.8 (216.5 to 231.8)233 ms88.7 ms355 (351 to 358) ms1,418 MHz
2sglang226.3 (215.5 to 230.1)221 ms99.9 ms387 (384 to 429) ms1,433 MHz
4vllm286.6 (283.7 to 291.7)8,304 ms126.9 ms621 (620 to 627) ms1,245 MHz
4sglang257.5 (254.9 to 259.7)9,575 ms115.1 ms680 (383 to 811) ms1,350 MHz
8vllm261.8 (259.4 to 264.3)27,510 ms126.0 ms1,184 (1,089 to 1,361) ms1,035 MHz
8sglang253.9 (250.7 to 260.7)37,211 ms105.2 ms277 (259 to 317) ms1,215 MHz
16vllm205.8 (204.8 to 208.4)94,322 ms185.2 ms1,448 (1,448 to 1,483) ms450 MHz
16sglang218.2 (215.6 to 229.0)97,542 ms115.2 ms137 (120 to 163) ms600 MHz

L4, waves: 64 prompts at 16 users, by length ratio (1.0 means equal lengths)

RatioConfigOutput tok/s (min to max)Median TTFTMedian TPOTP99 ITL (min to max)Median SM clock
0vllm174.4 (164.1 to 195.0)284 ms75.0 ms202 (180 to 215) ms1,493 MHz
0sglang158.2 (146.7 to 176.9)283 ms86.7 ms302 (287 to 305) ms1,485 MHz
0.5vllm169.6 (165.2 to 173.4)353 ms81.4 ms191 (189 to 219) ms1,455 MHz
0.5sglang159.6 (155.8 to 162.0)325 ms87.8 ms363 (360 to 370) ms1,470 MHz
1vllm181.7 (181.7 to 182.8)1,499 ms76.8 ms502 (500 to 503) ms1,410 MHz
1sglang182.3 (181.5 to 182.7)1,775 ms74.7 ms81 (79 to 81) ms1,440 MHz

L4, prefix: shared prefix tokens, 4 groups of 16 prompts, 8 users

PrefixConfigOutput tok/s (min to max)Median TTFTMedian TPOTP99 ITL (min to max)Median SM clock
0vllm113.8 (113.7 to 114.3)408 ms65.2 ms134 (69 to 167) ms1,485 MHz
0vllm-no-prefix-cache113.6 (113.5 to 114.3)392 ms65.3 ms135 (129 to 173) ms1,485 MHz
0sglang113.5 (113.5 to 113.5)354 ms66.1 ms72 (72 to 75) ms1,485 MHz
256vllm111.5 (111.4 to 111.7)488 ms64.8 ms127 (66 to 129) ms1,485 MHz
256vllm-no-prefix-cache99.1 (99.0 to 99.6)753 ms70.2 ms323 (255 to 379) ms1,463 MHz
256sglang110.9 (110.8 to 111.2)470 ms67.2 ms72 (72 to 72) ms1,485 MHz
1,024vllm106.0 (105.7 to 106.8)396 ms68.9 ms189 (73 to 190) ms1,455 MHz
1,024vllm-no-prefix-cache70.9 (70.9 to 71.0)1,213 ms94.9 ms602 (598 to 604) ms1,410 MHz
1,024sglang105.7 (103.2 to 105.8)466 ms66.8 ms73 (73 to 73) ms1,485 MHz
2,048vllm100.2 (99.5 to 100.9)410 ms72.3 ms151 (128 to 165) ms1,455 MHz
2,048vllm-no-prefix-cache46.6 (46.2 to 46.7)2,550 ms119.8 ms1,026 (961 to 1,049) ms1,035 MHz
2,048sglang100.4 (99.6 to 102.5)441 ms70.5 ms151 (74 to 153) ms1,455 MHz
4,096vllm86.8 (85.6 to 89.4)375 ms80.8 ms230 (140 to 232) ms1,410 MHz
4,096vllm-no-prefix-cache19.6 (19.5 to 19.7)13,353 ms192.9 ms1,579 (1,531 to 1,589) ms675 MHz
4,096sglang88.4 (88.3 to 88.9)474 ms75.6 ms162 (82 to 214) ms1,440 MHz

L4, throttled session: 512 prompt and 128 output tokens, 2026-10-22

The GPU ran far below its full clock in this session. Compare these rows only with each other, at matching clocks.

UsersConfigOutput tok/s (min to max)Median TTFTMedian TPOTP99 ITL (min to max)Median SM clockSeeds
1vllm-fast-b10.6 (10.4 to 10.7)705 ms104.1 ms105 (105 to 105) ms210 MHz3
1vllm-O010.5 (10.4 to 10.6)707 ms106.5 ms107 (107 to 107) ms210 MHz2
1vllm-O310.6 (10.5 to 10.7)705 ms104.2 ms105 (105 to 105) ms210 MHz2
1vllm-kv-fp8-triton10.8 (10.6 to 10.9)717 ms101.8 ms102 (102 to 102) ms210 MHz2
32vllm-fast-b186.7 (185.4 to 187.1)4,181 ms142.7 ms1,705 (1,424 to 1,789) ms450 MHz3
32vllm-O0191.5 (191.0 to 192.1)4,051 ms142.0 ms1,459 (1,354 to 1,565) ms548 MHz2
32vllm-O3189.9 (188.5 to 191.2)4,086 ms143.9 ms1,602 (1,417 to 1,787) ms536 MHz2
32vllm-kv-fp8-triton192.0 (183.3 to 200.7)4,267 ms138.0 ms1,672 (1,603 to 1,741) ms480 MHz2

L4, clock locked at 900 MHz: 512 prompt and 128 output tokens, 2026-10-22

The lock sets the highest clock. A GPU at a high temperature still slows below it, as the 1-user runs of vllm-lock-b and vllm-lock-small-pool show.

UsersConfigOutput tok/s (min to max)Median TTFTMedian TPOTP99 ITL (min to max)Median SM clockSeeds
1vllm-lock-b11.2 (10.9 to 11.5)554 ms99.0 ms105 (105 to 105) ms210 MHz2
1vllm-lock-fp825.4 (24.5 to 26.3)239 ms35.3 ms48 (45 to 52) ms900 MHz2
1vllm-lock-eagle3-k122.4 (21.7 to 23.1)240 ms39.4 ms100 (84 to 115) ms900 MHz2
1vllm-lock-eagle3-k331.3 (31.2 to 31.4)255 ms27.8 ms78 (78 to 78) ms900 MHz2
1vllm-lock-eagle3-k531.7 (30.6 to 32.9)267 ms26.2 ms110 (83 to 136) ms900 MHz2
1vllm-lock-small-pool11.6 (10.9 to 12.3)449 ms82.6 ms105 (105 to 105) ms281 MHz2
32vllm-lock-b208.8 (206.8 to 210.8)3,090 ms119.9 ms1,406 (1,390 to 1,422) ms881 MHz2
32vllm-lock-fp8284.7 (272.3 to 297.1)2,862 ms83.8 ms1,143 (1,027 to 1,260) ms900 MHz2
32vllm-lock-eagle3-k1271.1 (261.2 to 281.0)1,004 ms100.4 ms818 (784 to 852) ms900 MHz2
32vllm-lock-eagle3-k3333.6 (327.8 to 339.5)890 ms77.8 ms771 (763 to 780) ms900 MHz2
32vllm-lock-eagle3-k5289.5 (280.4 to 298.5)1,071 ms83.7 ms915 (836 to 995) ms885 MHz2
32vllm-lock-small-pool80.4 (79.8 to 81.1)31,568 ms120.6 ms768 (765 to 771) ms248 MHz2

L4, shared GPU with a pool of 2,928 tokens: 512 prompt and 128 output tokens, 2026-10-22

UsersConfigOutput tok/s (min to max)Median TTFTMedian TPOTP99 ITL (min to max)Median SM clockSeeds
1vllm-fast-b4.0 (3.9 to 4.0)1,437 ms241.7 ms274 (255 to 293) ms375 MHz2
1vllm-ngram7.4 (7.3 to 7.5)1,428 ms76.6 ms284 (277 to 291) ms413 MHz2
1vllm-no-async3.9 (3.8 to 3.9)1,467 ms249.6 ms283 (258 to 307) ms368 MHz2
4vllm-fast-b13.0 (13.0 to 13.1)4,945 ms272.6 ms290 (286 to 295) ms428 MHz2
4vllm-ngram19.2 (18.8 to 19.7)1,925 ms101.3 ms1,691 (1,669 to 1,713) ms443 MHz2
4vllm-no-async12.9 (12.9 to 12.9)4,690 ms277.2 ms309 (309 to 309) ms450 MHz1

GB10, load

UsersConfigOutput tok/s (min to max)Median TTFTMedian TPOTP99 ITL (min to max)Median SM clock
1vllm29.5 (29.3 to 29.5)257 ms32.3 ms35 (34 to 42) ms2,411 MHz
1vllm-eager28.0 (28.0 to 28.2)249 ms33.9 ms37 (36 to 43) ms2,411 MHz
1vllm-async29.2 (29.2 to 29.4)255 ms32.5 ms35 (35 to 43) ms2,411 MHz
1sglang29.4 (29.1 to 29.8)270 ms32.0 ms35 (34 to 42) ms2,411 MHz
2vllm44.7 (44.5 to 45.0)151 ms44.0 ms49 (47 to 55) ms2,411 MHz
2vllm-eager42.3 (42.1 to 42.6)145 ms46.5 ms51 (50 to 53) ms2,411 MHz
2vllm-async44.2 (44.1 to 44.5)154 ms44.4 ms48 (48 to 56) ms2,411 MHz
2sglang44.6 (44.4 to 45.2)72 ms44.6 ms49 (48 to 56) ms2,411 MHz
4vllm57.1 (56.5 to 57.2)250 ms69.2 ms76 (76 to 77) ms2,411 MHz
4vllm-eager55.3 (54.9 to 55.4)245 ms71.4 ms78 (78 to 78) ms2,411 MHz
4vllm-async56.1 (55.6 to 56.1)256 ms70.6 ms77 (77 to 78) ms2,411 MHz
4sglang57.7 (57.6 to 58.1)115 ms69.5 ms79 (75 to 82) ms2,411 MHz
8vllm75.7 (71.8 to 78.7)378 ms99.9 ms115 (115 to 117) ms2,411 MHz
8vllm-eager72.8 (68.9 to 75.4)337 ms104.7 ms121 (121 to 123) ms2,411 MHz
8vllm-async74.9 (71.1 to 77.8)441 ms101.2 ms117 (117 to 118) ms2,411 MHz
8sglang75.5 (72.3 to 78.7)214 ms101.3 ms117 (117 to 121) ms2,411 MHz
16vllm101.1 (100.1 to 103.9)529 ms153.9 ms228 (179 to 235) ms2,411 MHz
16vllm-eager98.8 (97.7 to 101.1)541 ms158.2 ms216 (175 to 239) ms2,411 MHz
16vllm-async99.8 (99.0 to 102.7)555 ms156.3 ms226 (176 to 230) ms2,411 MHz
16sglang103.4 (102.4 to 106.7)258 ms152.2 ms164 (163 to 169) ms2,411 MHz
32vllm154.1 (152.1 to 154.8)644 ms198.2 ms478 (472 to 479) ms2,411 MHz
32vllm-eager149.1 (131.4 to 150.9)659 ms204.2 ms474 (465 to 474) ms2,411 MHz
32vllm-async150.2 (148.1 to 150.7)644 ms203.4 ms477 (473 to 479) ms2,411 MHz
32sglang154.6 (152.4 to 155.9)401 ms195.9 ms220 (216 to 220) ms2,411 MHz
64vllm239.3 (236.3 to 244.7)965 ms243.8 ms528 (510 to 529) ms2,398 MHz
64vllm-eager237.5 (232.9 to 240.0)774 ms248.0 ms509 (501 to 511) ms2,398 MHz
64vllm-async235.9 (233.2 to 240.2)961 ms249.1 ms527 (524 to 529) ms2,398 MHz
64sglang245.1 (239.4 to 247.7)573 ms246.0 ms271 (268 to 273) ms2,411 MHz

GB10, mixed: prompts of 1,024 to 4,096 tokens, 64 to 256 output tokens, by rate

RateConfigOutput tok/s (min to max)Median TTFTMedian TPOTP99 ITL (min to max)Median SM clock
0.5vllm72.3 (59.0 to 72.7)1,135 ms148.5 ms571 (486 to 588) ms2,398 MHz
0.5vllm-mnbt-204872.0 (58.8 to 72.6)1,145 ms149.3 ms574 (483 to 594) ms2,398 MHz
0.5vllm-mnbt-1638472.5 (59.3 to 73.1)906 ms139.4 ms798 (685 to 799) ms2,398 MHz
0.5sglang70.9 (58.1 to 71.1)841 ms170.1 ms922 (811 to 925) ms2,411 MHz
1vllm107.8 (96.9 to 112.8)462 ms155.1 ms417 (181 to 432) ms2,411 MHz
1vllm-mnbt-2048107.8 (97.4 to 113.0)454 ms156.5 ms405 (187 to 427) ms2,411 MHz
1vllm-mnbt-16384107.2 (96.6 to 113.2)477 ms156.9 ms395 (201 to 427) ms2,411 MHz
1sglang108.8 (95.6 to 113.7)244 ms161.9 ms219 (179 to 236) ms2,411 MHz
2vllm128.8 (123.2 to 135.7)584 ms204.7 ms590 (474 to 615) ms2,411 MHz
2vllm-mnbt-2048128.1 (124.0 to 135.7)560 ms205.5 ms587 (477 to 609) ms2,411 MHz
2vllm-mnbt-16384127.6 (122.6 to 135.6)595 ms205.1 ms586 (479 to 609) ms2,411 MHz
2sglang133.2 (124.8 to 139.8)238 ms189.8 ms261 (234 to 286) ms2,411 MHz

GB10, waves

RatioConfigOutput tok/s (min to max)Median TTFTMedian TPOTP99 ITL (min to max)Median SM clock
0vllm97.0 (93.3 to 97.8)476 ms154.6 ms183 (181 to 184) ms2,411 MHz
0vllm-async96.7 (92.9 to 97.5)472 ms155.5 ms191 (182 to 195) ms2,411 MHz
0sglang96.6 (93.4 to 97.0)324 ms155.6 ms214 (191 to 225) ms2,411 MHz
0.5vllm99.0 (98.9 to 99.7)454 ms152.7 ms188 (182 to 191) ms2,411 MHz
0.5vllm-async98.9 (98.8 to 100.3)459 ms152.5 ms183 (182 to 193) ms2,411 MHz
0.5sglang99.5 (98.5 to 100.1)315 ms153.4 ms198 (193 to 201) ms2,411 MHz
1vllm97.7 (96.3 to 99.6)1,185 ms157.6 ms394 (389 to 402) ms2,411 MHz
1vllm-async97.7 (96.9 to 99.7)1,212 ms157.9 ms405 (360 to 411) ms2,411 MHz
1sglang101.4 (100.3 to 104.2)1,275 ms149.7 ms159 (159 to 190) ms2,411 MHz

vLLM 0.31.0 · db9527a · 2026-10-05 · Edition 2026.10