DeepInfer vs vLLM:該由誰來服務 DeepSeek-V4.1-Flash?
DeepInfer 是 DeepSeek 只服務單一模型的推理引擎;vLLM 是具備 API 層、生態廣得多的通用服務框架。真正有用的比較是範圍與契合度,而不是編造出來的速度贏家。
DeepInfer 與 vLLM 不能互換。DeepInfer 是 DeepSeek 以 Apache-2.0 釋出、只服務 DeepSeek-V4.1-Flash 一個模型的推理引擎;vLLM 是通用 LLM 服務框架,支援 200+ 模型架構、兼容 OpenAI 的 API,硬件矩陣也寬得多。兩者沒有公開的同場對比,所以這篇談的是範圍與契合度,不是捏造出來的贏家。
先說結論
選 vLLM,如果你現在就要一個可用的 API、需要支援多個模型,或需要成熟的維運方案。可以考慮 DeepInfer,如果你手上有 SM100 或 Ascend 950 硬件、只服務 V4.1-Flash,而且想要 DeepSeek 自家源自生產環境的引擎——同時清楚服務層要自己建。
對多數團隊來說,vLLM 是風險較低的起點;DeepInfer 是更有意思的參考實作。兩者是不同的工作。
這篇不會說 DeepInfer 比 vLLM 快,也不會反過來說。兩個項目公布的數字來自不同硬件、模型、上下文與工作負載。公平的比較需要相同的 checkpoint、GPU 數量、輸入/輸出長度、快取命中率、批次策略與延遲 SLO。我們沒有在相同硬件上跑過任何一個引擎。
兩者分別是什麼
DeepInfer
DeepInfer 是 DeepSeek 的開源推理框架,用來大規模服務 DeepSeek-V4.1-Flash。它採用 Apache-2.0,支援 NVIDIA SM100 與華為 Ascend 950,提供離線引擎,內含優化 kernel、Wide-EP/EPLB、DSpark 推測性解碼、SWA 有界重放、非同步排程、確定性模式與結構化輸出。
它不是完整的服務堆疊。這個版本沒有 KV cache 系統、prefill/decode 分離與資料平行負載平衡,而且只支援一個模型。它的價值在於 DeepSeek 專屬的調校,以及讓人得以窺見一套生產級推理堆疊。
vLLM
vLLM 是通用的推理與服務引擎。其 README 記載了 PagedAttention、連續批次處理、分塊 prefill、前綴快取、prefill/decode/encode 分離、推測性解碼(n-gram、suffix、EAGLE、DFlash)、兼容 OpenAI 的 API 伺服器(另支援 Anthropic Messages 與 gRPC),以及 200+ 模型架構。它支援 NVIDIA、AMD、Intel GPU、CPU,以及包括華為 Ascend 在內的硬件外掛。
vLLM 也發表了 V4.1-Flash 的優化。其部落格指出,在低並發下加速 1.9×,而在 SemiAnalysis AgentX 工作負載、150 TPS 約束下吞吐量提升 5.3×。這些是 vLLM 在自家設定上的量測,不是與 DeepInfer 的比較。
同場對比:比範圍,不比速度
| 面向 | DeepInfer | vLLM |
|---|---|---|
| 類型 | DeepSeek 專屬離線引擎 | 通用 LLM 推理與服務框架 |
| 模型支援 | 僅 DeepSeek-V4.1-Flash | 200+ 架構;已發表 V4.1-Flash 優化 |
| 硬件 | NVIDIA SM100;華為 Ascend 950 | NVIDIA/AMD/Intel GPU、CPU;外掛包含華為 Ascend |
| 線上 API | 此版本沒有 | 兼容 OpenAI 的伺服器、Anthropic Messages、gRPC |
| KV cache | 未包含 | PagedAttention、前綴快取、分塊 prefill |
| PD 分離 | 未包含 | prefill、decode、encode 分離 |
| 推測性解碼 | DSpark | n-gram、suffix、EAGLE、DFlash |
| 授權 | Apache-2.0 | Apache-2.0 |
| 成熟度 | 早期公開發行;推出時僅三個公開 commit | 大型、長期運作的開源項目 |
| 最適合 | V4.1 研究與自訂部署 | 通用 API 與廣泛模型覆蓋 |
來源:DeepInfer README/Q&A;vLLM README 與 V4.1-Flash 部落格。取用於 2026-10-20。
DeepInfer 勝在哪裡
- DeepSeek 自家的 V4.1 調校。引擎圍繞模型的 CED 架構、DSpark 草稿路徑、SWA 有界重放與 Wide-EP decode 佈局而建。這種模型與引擎的共同設計,比一般通用框架通常能拿到的更緊密。
- 確定性模式。batch-invariant 推理與確定性取樣(僅 NVIDIA)對評估、稽核與可重現的 agent 執行很有用。它們不是招牌功能,但對需要它們的團隊很重要。
- 支援 Ascend 950。README 把華為 Ascend 950 與 SM100 並列。vLLM 也有 Ascend 外掛,但 DeepInfer 的支援屬於官方發行版,而非另一個獨立後端。
- 學習價值。kernel 堆疊、EPLB、DSpark 排程與 SWA 重放的記錄詳盡得少見。對推理工程師來說,即使永遠不會部署,也值得一讀。
vLLM 勝在哪裡
- 真正的 API 層。vLLM 附帶兼容 OpenAI 的伺服器,另有 Anthropic Messages 與 gRPC。DeepInfer 給的是離線 Python 範例,不是 HTTP 服務。
- 模型廣度。200+ 架構對一個模型。只要你服務的不只 V4.1-Flash,比較其實已經結束。
- 硬件廣度。NVIDIA、AMD、Intel、CPU 與外掛。DeepInfer 的官方清單只有 SM100 與 Ascend 950。
- 生產功能。前綴快取、分塊 prefill、PD 分離與成熟的排程器都在框架內,而不是留給你當整合項目。
- 生態與成熟度。vLLM 有龐大的貢獻者社群、各式整合與多年生產使用經驗。DeepInfer 則是推出首日的版本,只有三個公開 commit。
基準測試陷阱
把 DeepInfer 的兩張 Pareto 圖與 vLLM 的 V4.1 部落格並排,然後宣布誰贏,很容易;但那是錯的。
- DeepInfer 的圖表用 4 張 SM100 GPU 做 prefill、64 張做 decode,上下文長度 131,072 token,decode 設定為
nextn=3、草稿接受率 75%。它們量的是自家引擎的吞吐量與延遲邊界。 - vLLM 的部落格則報告在 SemiAnalysis AgentX 上低並發加速 1.9×、150 TPS 約束下吞吐量 5.3×;那是另一種工作負載,輸入長、前綴快取重用率高。
- 單位並不相同。tokens/s/GPU、tokens/s/user、TTFT、TPOT 與端到端請求延遲不能互換。吞吐量數字更高,可能同時代表每個使用者的延遲更差。
如果你需要真正的比較,請控制模型 checkpoint、GPU 型號與數量、輸入/輸出分佈、快取命中率、批次策略與 SLO,然後報告 p50/p95/p99 的 TTFT 與 TPOT、延遲約束下的吞吐量,以及每百萬個已交付輸出 token 的成本。在有人公布這些之前,兩家廠商的數字都只宜當作方向性參考。
一份由第三方執行、相同硬件、相同工作負載,並附上確切 commit 與設定的基準測試。如果 DeepInfer 或 vLLM 公布了這樣的結果,這頁就該更新——而贏家應該由數據決定,不是由發佈文暗示。
選擇指引
| 如果你…… | 先從這裡開始 | 原因 |
|---|---|---|
| 下週就需要 API | vLLM | 兼容 OpenAI 的伺服器、認證整合、成熟的維運方案 |
| 要服務多個模型 | vLLM | 200+ 架構;DeepInfer 只支援一個 |
| 有 SM100 或 Ascend 950,且只跑 V4.1-Flash | 兩者都評估 | DeepInfer 給你 DeepSeek 的調校;vLLM 給你服務層 |
| 想研究 DeepSeek 的生產堆疊 | DeepInfer | kernel、EPLB、DSpark、SWA 重放、確定性模式 |
| 今天就需要經得起考驗的多租戶服務 | vLLM | DeepInfer 的 KV cache、PD 與負載平衡都不在這個版本裡 |
常見問題
DeepInfer 比 vLLM 快嗎?
沒有公開的同場對比。DeepInfer 的圖表是自家引擎在 SM100 上的量測;vLLM 公布的 V4.1-Flash 數字用的是不同硬件與工作負載。兩者都只能當作特定工作負載下的證據,不是通用贏家。
DeepInfer 可以取代 vLLM 來提供兼容 OpenAI 的 API 嗎?
不行。DeepInfer 是離線引擎,沒有對外的 API;vLLM 則附帶兼容 OpenAI 的伺服器。你得自己在 DeepInfer 之上建服務層。
兩者各自支援哪些模型?
DeepInfer 只支援 DeepSeek-V4.1-Flash。vLLM 支援 200+ 模型架構,包括 DeepSeek 系列,但要視當前版本的支援矩陣而定。
我該選哪一個?
需要通用 API、廣泛模型支援或成熟服務層,就用 vLLM。手上有 SM100 或 Ascend 950,而且想要 DeepSeek 針對 V4.1-Flash 的引擎來做研究或自訂部署,則可以考慮 DeepInfer。
來源
- DeepInfer README — 範圍、硬件、缺少的元件、圖表。
- DeepInfer Q&A — 生產架構、DSpark、EPLB、KV cache 設計。
- vLLM README — PagedAttention、連續批次處理、API、模型與硬件覆蓋。
- vLLM V4.1-Flash 部落格 — 廠商自行報告的優化;不是與 DeepInfer 的比較。
- DeepInfer 基準測試 — 如何讀官方圖表。
- DeepInfer 限制 — 缺失的服務層。