SGLang or vLLM?
It depends on the version, the prompt length and how requests arrive. With 3,000-token prompts SGLang was ahead. With 1,000-token prompts vLLM was.
| Output tokens a second | SGLang 0.5.20 | SGLang 0.5.22 | vLLM 0.32.0 |
|---|---|---|---|
| 32 requests, 1,000-token replies, all arriving together | 1,340 to 1,344 | 805 to 806 | 1,341 to 1,346 |
| 32 requests, 1,000-token replies, one arriving first | 799 to 803 | 801 to 803 | 1,341 to 1,342 |
| 32 in flight, 1,000-token prompts | 664 | 685 | 736 to 737 |
| 32 in flight, 3,000-token prompts | 321 | 325 | 316 |
Data from our research: Qwen3-8B BF16, the same 32,096-token KV cache, RTX 4090 GPU family. The deep dive.