跳转至

框架对比

本章梳理主流推理引擎在 KVCache 管理上的实现概览与横向对比。各框架的详细特性见对应子页面。

内容时效性

推理引擎更新极快,下表信息可能已过时。在做具体技术选型时,请以各项目的最新文档和 Release Notes 为准。


框架子页面

框架 定位 子页面
vLLM PagedAttention 原创;生态最广泛 详细特性 →
SGLang RadixAttention;高吞吐;HiCache 分层 offload 详细特性 →
TensorRT-LLM NVIDIA 官方;极致 GPU 性能;NIXL + NVLink-C2C 详细特性 →
LMCache KVCache 存储插件;多后端可插拔;跨实例共享 详细特性 →
Mooncake 以 KV 为中心的调度;分布式 RDMA KV 池 详细特性 →

对比维度

评估一个推理引擎的 KVCache 实现,从以下维度考察:

维度 说明
KV 分页管理 是否支持 Block/Page 粒度分配,block_size 是否可配置
Prefix Cache 是否支持跨请求的 KV 复用,命中粒度,哈希方案
KV Offload 是否支持 CPU DRAM/SSD/远端 offload,策略是否可定制
PD 分离支持 是否支持 Prefill/Decode 分离部署,KV 传输协议
多节点 KV 传输 跨节点 KV 传输带宽、延迟、TP 不对称处理
KV 量化 是否支持 FP8/INT8 KV 存储,量化粒度
监控与指标 是否暴露 KVCache 利用率、命中率、Offload 带宽等可观测指标

横向对比表

框架 分页管理 Prefix Cache KV Offload PD 分离 KV 量化 分布式 KV
vLLM ✅ PagedAttention ✅ APC,block 级链式哈希 ✅ 多级 tier 进行中(MultiConnector) ✅ FP8/NVFP4/TurboQuant ✅ Mooncake Store
SGLang ✅ HiRadixCache ✅ Radix Tree,任意 token 边界 ✅ HiCache 三层 ✅ GPU Staging Buffer,5× TPS ✅ FP8/TurboQuant/MLA 进行中
TensorRT-LLM ✅ KVCacheManager,两阶段 Claim ✅ BlockKey 多维编码,priority LRU ✅ HBM→Host→NVMe+GDS ✅ Disaggregated serving,最高 6.11× ✅ FP8/NVFP4 ✅ NIXL,Dynamo
LMCache ✅ 多级存储 ✅ 跨实例 Prefix Cache ✅ HBM→DRAM→SSD→S3 ✅ fire-and-forget PD 后端 待补充 ✅ Valkey/FS/S3 后端
Mooncake ✅ block 级 ✅ 全局 block-hash 寻址 ✅ SSD offload ✅ 以 KV 为中心的调度 待补充 ✅ 分布式 RDMA DRAM 池

关联章节

版本历史

版本 日期 说明
v0.1 2026-05-14 框架搭建
v0.2 2026-05-14 纳入各框架实质性技术细节,更新对比表增加分布式 KV 列
v0.3 2026-05-14 拆分为子页面,本页保留对比维度与横向对比表