容器服务
邀测资源 | 涉及产品 | 说明 |
邀测资源 | 涉及产品 | 说明 |
高性能计算 GPU 型 hpcpni3ln 规格 | 高性能计算实例,提供计算能力。部署 Kimi-K3 模型时,推荐申请 4 台ecs.hpcpni3ln.45xlarge规格的 GPU 实例。 |
配置项 | 说明 |
配置项 | 说明 |
集群及节点池配置 | |
地域 | 地域 和 可用区,需要与前期准备的高性能计算集群的地域和可用区一致。 您可以通过顶部导航栏切换地域。 |
可用区 | |
计算规格 | 选择 高性能计算 GPU 型 的ecs.hpcpni3ln.45xlarge规格。 |
节点数量 | 设置为 4。 |
高级配置 | |
数据盘 | 配置如下两个数据盘:
|
参数 | 说明 |
参数 | 说明 |
选择框架及编排 | |
镜像 | 选择 预置,然后在 高级筛选 下拉框中选择 POC 和 SGLang 后,找到v0.5.16.iaas.202607280000-kimi-k3-cu130镜像,并选中镜像。 |
模型配置 |
|
推理模式 | 选择 PD 共置。 |
实例规格 |
|
资源配置 | 选择 步骤一 中创建的 VKE 异构计算集群,以及该集群下ecs.hpcpni3ln.45xlarge规格节点所在的节点池。 |
启动命令 | 添加如下启动命令。启动命令中各字段的详细说明,请参见下方“启动命令详细说明”表格。 source /workspace/nccl_env.sh && GLOO_SOCKET_IFNAME=eth0 NCCL_MIN_NCHANNELS=24 NCCL_IB_QPS_PER_CONNECTION=8 NCCL_CUMEM_ENABLE=1 PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True SGLANG_ENABLE_TP_MEMORY_INBALANCE_CHECK=0 SGLANG_K3_ATTN_RES_MODE=jit SGLANG_MOE_FUSED_GATE_RADIX=1 sglang serve --trust-remote-code \ --model-path /data/models/Kimi-K3 \ --served-model-name kimi-k3 \ --tp-size 32 \ --nnodes 4 \ --node-rank $POD_GROUP_INDEX \ --dist-init-addr "${ROLESET_NAME}-${ROLE_NAME}-${ROLE_TEMPLATE_HASH}-${ROLE_REPLICA_INDEX}-0.${STORM_SERVICE_NAME}:20000" \ --ep-size 32 \ --moe-runner-backend marlin \ --decode-attention-backend flashmla \ --mem-fraction-static 0.85 \ --mamba-radix-cache-strategy extra_buffer_lazy \ --dist-timeout 3600 \ --reasoning-parser kimi_k3 \ --tool-call-parser kimi_k3 \ --mamba-full-memory-ratio 0.8 \ --host 0.0.0.0 \ --port 8080 \ --speculative-algorithm DSPARK \ --speculative-draft-model-path /data/models/Kimi-K3-DSpark \ --speculative-dspark-block-size 7 \ --enable-linear-replayssm-spec \ --cuda-graph-max-bs 128 \ --max-running-requests 128 \ --enable-metrics \ --enable-cache-report \ --show-time-cost 端口号 设置为 8080。 |
API 网关 | 勾选 开启,绑定前期准备的 API 网关实例。 说明 |
参数 | 类型 | 说明 | 取值示例 |
参数 | 类型 | 说明 | 取值示例 |
sglang serve | 启动指令 | 通过 SGLang CLI 启动模型服务端。 该字段属于命令入口,非参数。 | 无 |
--model | 路径 / 模型 ID | 加载的 LLM 模型,可配置如下值:
| /data/models/Kimi-K3 |
--tp-size | 整数 | 配置张量并行度(Tensor Parallelism)。 | 32 |
--nnodes | 整数 | 指定分布式集群总节点数。 | 4 |
--node-rank | 整数 | 指定当前节点在集群中的序号,从0开始。 | 0 |
--dist-init-addr | IP: 端口 | 分布式集群的初始化地址(主节点地址),用于多节点通信同步。 | 变量注入 |
--ep-size | 整数 | 配置专家并行度(Expert Parallelism)。 | 32 |
--host | IP 地址 | 服务绑定的主机地址。 | 0.0.0.0 |
--port | 整数 | 服务监听的端口号,用于连接客户端。 | 8000 |
--mem-fraction-static | 浮点数 | 控制静态显存占比,给运行时 Workspace 留出更多余量。 | 0.85 |
--cuda-graph-max-bs | 整数 | 用于设置 CUDA Graph 的最大批量大小,可以降低 CUDA graph capture/replay 的 batch 显存压力。 | 128 |
--max-running-requests | 整数 | 限制同时处理的最大请求数。 | 128 |
--enable-metrics | 指令 | 无 |
参数 | 说明 | 取值示例 |
参数 | 说明 | 取值示例 |
model | 使用的实际模型。 | Kimi-K3 |
messages | 对话的消息列表。
| 无 |