Building py-kvcache: A Performance Characterization of External KV Caching for vLLM with NVMe SSDs
py-kvcache 研究 vLLM 跨 GPU、CPU 与 NVMe 的 KV 缓存取舍,以异步直接 I/O、有界暂存区和调度感知预加载减少搬运等待。80k token 场景下磁盘加载比 LMCache 快 2.0 倍;三级缓存整体快 1.23 倍,但在 H100 的百炼流量回放中,平均请求低于外部缓存的盈亏平衡点。
INSIGHT外部缓存的价值取决于前缀长度、重算速度和等待队列能否覆盖 I/O,而非 SSD 带宽本身。UGC 搜索若使用共享提示词或热点证据,应按长度与复用率决定是否卸载 KV;短文本请求需保留直接重算路径,并以首 token 延迟及显存占用联合验收。