GPU云服务器
配置项 | 推荐配置 |
配置项 | 推荐配置 |
基础配置 | |
计算规格 | ecs.hpcpni3ln.45xlarge 注意 |
镜像 | |
实例数量 | 4 说明 本文创建的4台GPU实例,分别作为“Rank 0”、“Rank 1”、“Rank 2”、“Rank 3”。 |
存储 |
注意 由于Qwen 3.8模型文件较大,建议您配置的云盘或本地盘容量不低于 3072 GiB。 |
网络配置 | |
私有网络 | 4台实例需处于同一私有网络。 |
公网IP | 勾选“分配弹性公网IP”。 |
参数名称 | 参数类型 | 说明 | 取值示例 |
参数名称 | 参数类型 | 说明 | 取值示例 |
服务入口与分布式参数 | | | |
sglang serve | 启动指令 | 通过SGLang CLI启动模型服务端。 说明 该内容是命令入口,而非参数。 | - |
--model-path | 路径 / 模型 ID | 指定加载的LLM模型,支持Hugging Face模型ID或本地模型路径。 | /data00/Qwen3.8-2.4T-A95B-FP8 |
--trust-remote-code | 布尔开关 | 允许加载并执行模型仓库中的自定义代码。 | - |
--tp-size | 整数 | 张量并行度(Tensor Parallelism),等于单节点GPU卡数。 | 8 |
--pp-size | 整数 | 流水线并行度(Pipeline Parallelism),等于节点数。 | 4 |
--nnodes | 整数 | 指定分布式集群总节点数。 | 4 |
--node-rank | 整数 | 指定当前节点在集群中的序号,从0开始。 | 0 |
--dist-init-addr | IP:端口 / DNS:端口 | 分布式集群初始化地址,用于多节点通信同步。实际部署中使用“Rank 0”实例的私网IP地址。 | 192.0.0.1:20000 |
--dist-timeout | 整数 | 分布式初始化超时时间,单位 秒。 | 1800 |
--host | IP 地址 | 指定服务绑定的主机地址。 | 0.0.0.0 |
--port | 整数 | 指定服务监听端口,用于客户端连接。 | 8080 |
模型与推理配置 如下参数为Qwen 3.8模型特有参数。 | | | |
--linear-attn-prefill-backend | 字符串 | 线性注意力(Gated DeltaNet)层在Prefill阶段的算子后端。 | flashinfer |
--linear-attn-decode-backend | 字符串 | 线性注意力层在Decode阶段的算子后端。 | flashinfer |
--mamba-full-memory-ratio | 浮点数 | mamba(线性注意力)状态缓存占总缓存显存预算的比例。 | 0.95 |
--mamba-radix-cache-strategy | 字符串 | mamba radix缓存策略。 注意 本实践中该参数必须配置为 extra_buffer,否则会与 --page-size 64 冲突,触发 MambaComponent requires page_size=1 报错。 | extra_buffer |
--mamba-ssm-dtype | 字符串 | mamba SSM状态的数据精度。 | bfloat16 |
--max-prefill-tokens | 整数 | 单次prefill chunk的最大 token 数。 | 8192 |
--page-size | 整数 | KV缓存页大小(token数)。 | 64 |
--reasoning-parser | 字符串 | 解析模型思考内容(reasoning_content)的解析器。 | qwen3 |
--tool-call-parser | 字符串 | 解析模型工具调用输出的解析器。 | qwen3_coder |
LM 上下文扩展 Qwen 3.8默认按约256K Token上下文启动,本文在启动命令中通过如下参数显式配置上下文长度和RoPE外推参数,启用约1M Token的长上下文能力。 | | | |
SGLANG_ALLOW_OVERWRITE_LONGER_CONTEXT_LEN | 环境变量 | 是否允许context-length超过模型原生最大长度(262144),通过 docker run --env 命令配置。取值:
| 1 |
--context-length | 整数 | 上下文窗口长度,默认值为262144。 本文启用1M Token的长上下文能力,需配置为1010000。 | 1010000 |
--json-model-override-args | JSON 字符串 | 覆盖模型配置。 本文启用 1M 上下文能力,可通过本参数注入YaRN位置编码缩放参数factor 4.0,factor 4.0 = 262144 × 4 = 1048576,覆盖101万目标长度。 | {"rope_parameters":{"rope_type":"yarn","rope_theta":10000000,"partial_rotary_factor":0.25,"factor":4.0,"original_max_position_embeddings":262144}} |
参数名 | 说明 | 取值样例 |
参数名 | 说明 | 取值样例 |
model | 使用的实际模型。 | /data00/Qwen3.8-2.4T-A95B-FP8 |
messages | 对话的消息列表。
| - |
max_tokens | 指定一次请求中模型生成Completion的最大Token数。取值:
| 2048 |
temperature | 采样温度,值越高(例如1)会使输出更随机,而值越低(例如0.2)会使其更加集中和确定。取值:介于 0 和 2 之间。 | 0 |