对于2.8万亿总参数体量的Kimi-K3大模型,要能够顺畅运行推理,所运行的服务器应该有怎样的配置?

截至 2026年7月28日,Kimi-K3 的官方权重已经发布。它不是普通的百亿或千亿参数模型,而是一个:

  • 总参数量:2.8万亿
  • 每个 token 激活参数:约1040亿
  • MoE专家数:896个,每个 token 选择16个
  • 原生权重:MXFP4,激活值MXFP8
  • 最长上下文:约100万 token
  • Hugging Face 权重仓库大小约 1.56TB,共分成96个权重文件。

因此,它的“最低可运行配置”已经不是一台普通8卡H100服务器,而是总显存达到约2TB的数据中心级GPU服务器或GPU集群

moonshotai/Kimi-K3

一、先给出配置结论

部署档位GPU配置总显存适用情况
最低且最推荐的单机配置8×NVIDIA B300 288GB2.304TB单用户、研发、低到中等并发
AMD单机方案8×AMD MI355X 288GB2.304TB成本或供应链偏向AMD
B200方案16×B200 180GB,2台8卡服务器2.88TB较成熟的Blackwell集群
H200方案16×H200 141GB,2台8卡服务器2.256TB已有H200集群时使用
H100方案32×H100 80GB,4台8卡服务器2.56TB可以运行,但性价比较低
生产高并发方案16~64×B300、GB300或B2004.6TB以上多用户、长上下文、智能体平台

vLLM官方明确表示,最容易运行Kimi-K3的配置是 8张B300或8张MI355X;SGLang官方还给出了16张B200、16张H200以及32张H100的部署拓扑。(vLLM)

二、为什么“只激活1040亿参数”,仍需要2TB显存

MoE模型容易产生一个误解:既然每个token只激活1040亿参数,是不是只需要装下一个104B模型?

不是。

Kimi-K3推理时虽然只调用896个专家中的16个,但路由器可能在不同token上选择不同专家,因此:

全部2.8万亿参数仍然必须常驻GPU显存。

MXFP4大体上相当于每个参数约占0.5字节:

再加上量化比例因子、未采用4bit的稠密层、视觉编码器、索引和对齐数据,最终Hugging Face仓库达到约 1.56TB。此外还必须预留:

  • KDA状态缓存;
  • MLA KV Cache;
  • 中间激活;
  • CUDA Graph;
  • 通信缓冲区;
  • 推理框架和视觉编码器内存。

因此,虽然1.56TB理论上能够存放权重,但真正运行通常要准备 2.2~2.9TB聚合显存,不能把显存全部塞满权重。Kimi-K3同时维护KDA循环状态池和MLA KV缓存池,前者还会直接限制并发请求数量。(SGLang Documentation)

三、最推荐的单机服务器配置

真正意义上可以称为“单台服务器顺畅运行”的方案,是一台 8卡B300或8卡MI355X服务器

推荐方案A:8×NVIDIA B300

建议配置:

部件推荐配置
GPU8×NVIDIA B300 SXM,单卡288GB
聚合显存2.304TB HBM3e
GPU互连NVLink 5 + NVSwitch
CPU双路Intel Xeon 6或AMD EPYC,合计128~256核
系统内存最低2TB,推荐4TB
本地存储最低4TB NVMe,推荐8~15TB企业级NVMe
网络单机可用200GbE;扩展集群建议400/800Gb InfiniBand或RoCE
操作系统Ubuntu Server及厂商支持的CUDA环境
推理框架vLLM或SGLang官方Kimi-K3 Docker镜像
电源散热数据中心机房供电,液冷或高规格风冷

NVIDIA DGX B300本身就是非常接近这一配置的参考系统:8张B300提供约2.3TB GPU显存,配备双路Xeon处理器和默认2TB、最高4TB系统内存,并提供800Gb/s级集群网络。(NVIDIA Docs)

这套配置的优势是:

  • 一台机器即可装下整个模型;
  • 不需要跨服务器传输专家数据;
  • B300原生支持MXFP4;
  • 低精度矩阵计算效率更高;
  • GPU间通过NVSwitch通信,延迟显著低于普通PCIe或跨节点网络;
  • 更容易配置张量并行TP8。

推荐方案B:8×AMD MI355X

MI355X同样具有单卡288GB HBM3e、8TB/s显存带宽和原生MXFP4支持。AMD官方已经验证Kimi-K3可以在一台8卡MI355X平台上以TP8方式部署,vLLM也将其列为最简部署方式之一。(AMD)

建议配套:

  • 双路AMD EPYC,至少128核;
  • 2TB以上内存;
  • 8TB以上NVMe;
  • ROCm官方支持版本;
  • 8卡Infinity Fabric互连;
  • 使用vLLM或SGLang专用ROCm镜像。

其硬件规格很强,但从当前软件成熟度看,NVIDIA B300的软件生态和Kimi-K3专用内核优化仍更加完整;AMD方案更适合已有ROCm技术能力的团队。

四、H200服务器怎样配置

H200单卡具有141GB HBM3e显存和4.8TB/s带宽。16张H200总显存约为2.256TB,能够容纳模型并留出一定推理缓存空间。(NVIDIA)

推荐拓扑:

节点1

  • 8×H200 SXM 141GB;
  • 1TB~2TB系统内存;
  • 4~8TB企业级NVMe;
  • 400Gb InfiniBand;
  • NVSwitch。

节点2

配置相同。

集群互连

  • 至少400Gb/s InfiniBand或RoCE;
  • 必须支持RDMA;
  • 两台服务器的NCCL和Gloo绑定同一高速网卡;
  • 不建议仅用100GbE,更不能用普通万兆以太网。

SGLang官方给出的H200部署形态是 2台服务器、每台8张H200,TP16/EP16。由于H200不是Blackwell架构,官方路径使用Marlin W4A16,而不是Blackwell上的原生MXFP4计算路径,因此同样运行Kimi-K3时,H200通常需要更多GPU,效率也低于B300。(SGLang Documentation)

这套方案适合已经采购H200集群的企业,但新建系统时,通常不如8卡B300简洁。

五、B200服务器怎样配置

B200每卡有180GB HBM3e显存,16卡总显存为2.88TB。与H200相比,它的显存余量更大,并且属于Blackwell架构,支持FP4计算。(NVIDIA Docs)

推荐:

  • 2台8×B200 HGX服务器;
  • 每台1~2TB内存;
  • 每台至少4TB NVMe;
  • 400/800Gb InfiniBand或RoCE;
  • TP16或TP8+PP2;
  • 使用FP8 KV Cache;
  • 开启prefix caching。

vLLM官方将 16×B200 列为Kimi-K3的正式支持配置;SGLang还给出了适合长上下文的TP8/PP2部署模式。(vLLM)

从显存容量看,16卡B200比16卡H200宽裕;缺点是需要两台服务器,而8卡B300可以把模型放在一个NVSwitch域内。

六、H100和A100是否能运行

32×H100:可以,但不推荐新建

SGLang给出的H100方案是:

  • 4台服务器;
  • 每台8张H100 80GB;
  • 共32张GPU;
  • TP32/EP32;
  • 使用Marlin和FlashMLA;
  • 通过高速RDMA网络跨节点通信。

H100每卡只有80GB,32卡总显存约2.56TB。虽然能够运行,但跨4个节点进行MoE专家通信,部署复杂度、功耗和网络成本都很高。SGLang还特别指出,H100方案的权重加载后显存余量最少。(SGLang Documentation)

A100:理论可行,实际不适合“顺畅运行”

1.56TB权重即使完全按80GB显存计算,也至少需要约20张A100;考虑缓存、激活和框架开销,实际很可能要24~32张甚至更多。

而且:

  • A100没有原生MXFP4支持;
  • 没有官方Kimi-K3生产部署配方;
  • 跨节点专家通信成本很高;
  • 很难发挥模型的低精度计算优势;
  • 长上下文和并发能力会受到模型的低精度计算明显限制。

因此,A100集群更适合做技术验证,不适合新建Kimi-K3生产平台。消费级RTX显卡、L40S以及单机多张RTX PRO同样不属于现实可行的顺畅部署方案。

七、存储不能只准备2TB

虽然模型仓库约1.56TB,但服务器磁盘不应只配置2TB。

至少还需要保存:

  • Hugging Face下载缓存;
  • Docker镜像;
  • 解压和转换过程中的临时文件;
  • SGLang/vLLM编译缓存;
  • CUDA内核缓存;
  • 推理日志;
  • DSpark草稿模型;
  • 模型升级版本;
  • 可能生成的其他量化版本。

因此建议:

  • 最低:4TB NVMe
  • 研发环境:8TB NVMe
  • 生产环境:15TB以上NVMe或高速共享存储

如果采用多节点本地加载,每个节点都可以保存完整权重副本;如果使用共享存储,则应使用高吞吐并行文件系统或高速NVMe-oF。NVIDIA的生产配方既支持节点本地预置权重,也支持共享PVC模型缓存。

八、100万token上下文对配置的影响

Kimi-K3采用69层KDA和24层Gated MLA。KDA状态不会像传统注意力KV Cache那样随上下文长度线性膨胀,因此100万token上下文在技术上成为可能;但24层完整注意力仍需要保存KV缓存,此外每个并发请求还需要48view0

所以需要区分两种需求:

普通对话和智能体任务

建议限制在:

  • 32K~64K上下文;
  • 少量并发;
  • 开启prefix caching;
  • 使用FP8 KV Cache。

这种情况下,一台8×B300或8×MI355X比较合理。

真正使用100万token上下文

建议:

  • 16张以上GB300、B300或B200;
  • FP8 KV Cache;
  • 分块预填充;
  • Prefill/Decode分离;
  • KV-aware routing;
  • 高速NVLink或RDMA网络;
  • 控制单副本并发量。

九、生产环境的推荐架构

企业内部部署可以采用以下结构:

十、最终建议

如果目标是企业研发、私有化试用和少量用户访问,我建议直接选择:

1台8×B300服务器,2~4TB内存,8~15TB NVMe,NVSwitch互连,配400/800Gb高速网卡,使用vLLM或SGLang官方Docker镜像。

这是当前最接近“单机、顺畅、部署复杂度可控”的方案。

如果已经拥有H200设备,则采用:

2台8×H200服务器,共16张H200,每台1TB以上内存和4TB以上NVMe,使用400Gb InfiniBand连接。

如果是面向几十到数百用户的正式服务,则应从:

16张B300/GB300起步;长上下文或较高并发采用24~32张GPU的Prefill/Decode分离架构。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

Are you human? Please solve:Captcha