实测:agent 重试不关连接,每任务白烧约 148 tokens

No-Peanut-6988 · reddit · 2026-10-23

Sorami 团队在自托管 vLLM 0.31.0 上量化了 agent 客户端放弃请求后模型侧的行为:

关键在重试场景:设 1.5 秒超时 + 一次重试时,未被关闭的旧请求平均每任务浪费约 148 tokens;按时完成率从 38% 降到 21%,若旧连接一直不关则降到 11%——被放弃的请求仍在和重试争抢同一块 GPU。

结论:只 "停止 await" 而不关闭流的超时包装会让重试更慢并烧掉你已放弃的答案。修复方法是真正 abort 流(AbortController、关闭 response、取消 task)。局限:只测了 vLLM/SGLang 在 L4/A10G 上两个模型,未测 llama.cpp、Ollama、TGI 和托管 API。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →