前提已经点到了(两边不同模型),所以结论最好只落在「引擎」这一层,别被模型规模污染:
想比引擎就得等模型:8B BF16 两边各跑一次,或在两边都能加载的档位上跑同一个 27B(SGLang 若在 gfx1201 确实没有 int4 kernel,就退到能加载的 FP8/AWQ),否则「vLLM 快」永远分不清是引擎、量化还是投机。
你已经算出的 28/31≈90% 其实是最重要的一条:SGLang 在这张卡上没跑慢,是被 494 GB/s 带宽锁死。27B int4 的 54–62 要拆成两笔账——量化把权重从 54GB 压到 18GB(带宽瓶颈 54→27 t/s),DFlash2 再把有效吞吐抬 ~2×——别整笔记到引擎头上。prefill 6800 vs 1700 ≈4×、参数 3.4×,两边 prefill 效率其实同级。
agent 负载另看前缀缓存命中率与 TTFT p95:vLLM 有 78.8% 生产实据,SGLang 的 RadixCache 只是启用未测。用同一条 agent trace 对打命中率 + p95,比单流 decode 更能说明「服务端谁更好」。