GLM-5.3 本地部署配置指南:H20、H200、B200 怎么选?
GLM-5.3 本地部署需要什么配置?本文梳理 Native FP8 的 8×H20、8×H200、8×B200 配置参考,以及 Context、KV Cache、TP8、vLLM/SGLang、并发和验收中的关键问题。
- Slug
glm-5-3-local-deployment- 更新
- 2026-09-02
- 来源
- 2
- 关系
- 5
GLM-5.3 权重开放后,本地部署最实际的问题通常不是“模型能不能下载”,而是服务器怎么配、Context 能开多大、并发能跑多少,以及最终能不能稳定支撑业务。
先给结论:如果目标是 GLM-5.3 Native FP8 单节点部署,8×141GB H20/H200 是目前比较清晰的参考路线;如果完整 1M Context 是明确目标,则优先评估 8×B200。真正进入项目选型后,还需要继续看 Context、并发、请求类型和响应目标。
概述
GLM-5.3 是大规模 MoE 模型,官方模型页标注为 744B-A40B,默认提供 FP8 权重,并支持 1M 级上下文。这里最容易产生的误区,是把 Active 参数直接当成显存需求。
Active 参数描述一次推理中被激活参与计算的参数规模,并不意味着服务器只需要为这部分参数准备显存。做本地部署时,应先确认完整权重与运行空间,再考虑 KV Cache、Context 和并发。
GLM-5.3 本地部署配置参考
| 配置参考 | 更适合什么目标 | 选型时注意 |
|---|---|---|
| 8×H20(141GB/卡) | 单节点 Native FP8 部署基线;企业/科研验证 | 建议先把 128K 或实际业务窗口跑稳,再逐步放大;同时确认 8 卡拓扑、P2P/NCCL 与软件栈。 |
| 8×H200(141GB/卡) | 更高吞吐、并发与生产性能验证 | 显存容量与 141GB H20 同级,H200 的价值更多体现在带宽与计算性能,是否值得升级要结合负载和预算。 |
| 8×B200(180GB/卡) | 完整 1M Context;更大的 KV Cache 余量 | 1M 是能力目标,不等于默认服务窗口;实际开放长度仍要和并发、请求长度一起验证。 |
简单判断:先建立 GLM-5.3 单节点 FP8 能力基线,可以从 8×141GB H20 看起;性能目标更高,再评估 H200;如果 1M Context 是明确需求,则进一步看 B200。
为什么不能只看总显存和 Active 参数?
GLM-5.3 本地部署至少要同时考虑四部分:模型权重、推理 Runtime、KV Cache 和并发请求占用。Context 越长,KV Cache 压力越大;同一节点并发越高,可用于单个请求的上下文余量也会减少。
因此,“模型支持 1M Context”和“这台服务器适合把 1M 作为生产服务窗口”是两个问题。更稳妥的方式,是先用 128K 或真实业务常用窗口建立稳定基线,再逐步扩大。
8×H20 基线表现
以下基线采用 GLM-5.3 Native FP8、单节点 8×H20-3e(141GB/卡)、TP8,服务窗口为 128K,并关闭 MTP、Prefix Cache、HiCache、Context Parallelism 等优化项,先观察基础性能。
| 场景 | 输出吞吐 SGLang / vLLM | P50 TTFT SGLang / vLLM |
|---|---|---|
| 128 in / 64 out,C=4 | 约 289 / 183 tok/s | 约 98 / 400 ms |
| 4K in / 128 out,C=8 | 约 115 / 104 tok/s | 约 5.9 / 1.9 s |
| 16K in / 256 out,C=8 | 约 58 / 53 tok/s | 约 20.3 / 12.5 s |
短请求下,SGLang 的首 Token 和输出吞吐更有优势;Prompt 变长后,vLLM 的 TTFT 更低,而 SGLang 的持续输出吞吐仍略高。
这组基线共完成 7,680 个请求,失败请求为 0。它更适合说明 8×H20 可以建立可运行的单节点基线,而不是直接替代生产环境压测。正式上线前仍需要换成真实 Prompt、并发量、Context 和响应目标继续验证。
部署前需要确认的 5 件事
- Context:常用窗口是 32K/128K,还是确实需要 256K、1M?
- 并发:单用户验证、实验室多人使用,还是企业 API 服务?
- 负载:Chat、Coding、Agent、RAG、长文档,哪一种是主场景?
- 软件栈:模型、vLLM/SGLang、Transformers、CUDA、驱动、Kernel 是否形成兼容组合?
- 验收:目标只是模型启动,还是有明确的 TTFT、吞吐、错误率和稳定性要求?
vLLM 和 SGLang 怎么选?
没有必要脱离业务先给两个 Runtime 排名。短请求、长 Prompt、长输出、RAG 和 Agent 对性能指标的敏感点不同。
- 聊天、短 Agent 调用:更关注 TTFT 和短请求吞吐。
- RAG、长文档:需要同时看 Prefill、TTFT 与 E2E。
- Coding Agent、长输出:持续 Decode、输出吞吐和整体完成时间更重要。
更有效的方式,是在相同模型版本、相同输入/输出长度和相同并发下做 A/B 基线,再决定生产 Runtime。
GLM-5.3 部署中常见的问题
1. 一开始就把 Context 拉满
模型支持 1M 不代表服务器上线就应该直接开 1M。Context 越长,KV Cache 占用越大,并发增加后显存余量会进一步收紧。
2. 只检查框架,不锁完整软件栈
截至 2026 年 9 月,vLLM GLM-5.3 Recipe 要求 vLLM 0.28.0+。实际排障时,应把模型版本、vLLM/SGLang、Transformers、CUDA、驱动、Kernel 和 GPU 架构作为一条兼容链检查。
3. 把 8 张卡理解成“总显存相加”
TP8 能否稳定不只取决于显存。GPU 拓扑、P2P/NCCL、CPU 与 PCIe 资源、主机内存、NVMe、散热和电源都会影响加载和持续推理。
4. 第一次启动就叠加全部优化
MTP、Prefix Cache、FP8 KV 等优化可能改善吞吐或显存利用率,但更推荐先确认权重加载、API、Reasoning/Tool Call、TP8 和基础并发正常,再逐项开启。
5. 用 Demo 请求代替生产验收
模型能够回答一个问题只代表服务启动成功。正式部署需要用接近真实业务的 Prompt 长度、输出长度和并发测试 TTFT、吞吐、E2E、错误率和持续运行情况。
部署报错时怎么排查?
建议按下面的顺序逐层排查,而不是反复修改某一个启动参数:
- 权重:Checkpoint、Revision、分片、Tokenizer、Chat Template 是否完整一致。
- 软件栈:模型支持、框架、Transformers、CUDA、驱动、Kernel 是否兼容。
- GPU 通信:拓扑、P2P、NCCL、PCIe 资源和 TP8 通信是否正常。
- 服务参数:max-model-len、KV Cache、并发、显存利用率是否超过当前节点余量。
- 优化项:一次只打开一个变量,并保留可运行基线作为对照。
常见问题 FAQ
Q1:8×H20 可以部署 GLM-5.3 吗?
可以作为 Native FP8 单节点参考路线,前提是 141GB/卡的 8 卡节点。建议先从可控的 Context 与并发建立基线,而不是一开始追求最大窗口。
Q2:H20 和 H200 都是 141GB,为什么还要考虑 H200?
因为“能不能装下模型”只是第一层。真实服务还要看计算性能、显存带宽、吞吐和并发。如果 H20 已满足业务目标,没有必要只为了型号升级;性能目标更高时再评估 H200 的投入。
Q3:GLM-5.3 支持 1M Context,8×H20 为什么不直接开 1M?
1M 会明显增加 KV Cache 压力,并发还会继续分享显存空间。完整 1M Context 更适合优先评估 8×B200,再根据实际并发做验证。
Q4:vLLM 和 SGLang 应该直接选哪个?
不建议脱离业务先站队。短请求和长 Prompt 的表现会变化,功能支持与优化路径也在更新。更有效的方法是用自己的请求类型做一轮 A/B 基线。
Q5:为什么同样是 8 卡,有的环境还是会反复报错?
多 GPU 部署不是简单的“总显存相加”。权重完整性、驱动/CUDA、框架与 Kernel、GPU 拓扑、P2P/NCCL 和启动参数都可能成为问题点。
Q6:GLM-5.3 本地部署验收至少要看哪些指标?
建议至少记录 Context、输入/输出长度、并发、TTFT、TPOT、Output Throughput、E2E、错误率、显存占用以及持续运行情况,并尽量使用真实业务请求。
赋创可提供的支持
围绕 GLM-5.3 等大模型本地部署,赋创可基于客户的模型版本、业务负载、上下文、并发与目标性能,协助梳理算力需求,并进一步规划服务器平台、软硬件部署支持及性能基线与验收方案。
- 模型部署算力需求梳理
- GPU 服务器与整机平台规划
- 结合客户现有环境的软硬件部署支持
- 性能基线与验收指标梳理
方案咨询
需要把方案落到实际配置?
联系赋创获取算力、软件栈和交付路径建议。