项目实战经验:
鲲鹏服务器配置昇腾 Atlas 300I A2 / Atlas 300I Duo 时,不能只看“有几个 PCIe 插槽”。真正要先算的是:CPU lane 总数、硬盘占用、网卡占用、RAID/HBA 占用,以及 A2/Duo 实际跑 x16 还是 x8。
一、为什么不能只看 PCIe 插槽数量?
项目里经常会遇到这种情况:服务器看起来有很多 PCIe 插槽,配置单上也写着支持多张加速卡,但真正落地时,A2/Duo 不一定都能按 x16 满血运行。
插槽数量 ≠ 可用 lane 数量 物理 x16 ≠ 电气 x16 能插上 ≠ 能跑满PCIe lane 会被多类设备共同占用
双路鲲鹏 CPU
PCIe Lane 总资源
| 昇腾 A2 / Duo | RAID / HBA | NVMe 硬盘 |
| PCIe 网卡 | 其他扩展设备 | 最终判断 lane 是否够用 |
二、先确定 CPU lane 总账
本文按常见 鲲鹏 920 双路服务器项目 来算。
| CPU 平台 | 单颗 CPU lane 估算 | 双路 CPU lane 估算 |
|---|---|---|
| 鲲鹏 920 32C | 40 lane | 80 lane |
| 鲲鹏 920 48C | 40 lane | 80 lane |
| 鲲鹏 920 64C | 40 lane | 80 lane |
鲲鹏 920 单颗 CPU:40 lane 双路鲲鹏 920:2 × 40 = 80 lane注意:如果项目使用的是鲲鹏 930 或其他新平台,不要直接套用 80 lane 的算法,需要按对应平台和整机 PCIe 拓扑重新计算。
三、常见设备 lane 预算表
项目评审时,可以先按下面方式估算:
| 设备 | lane 预算 | 说明 |
|---|---|---|
| Atlas 300I A2 | x16 | 建议按满血 x16 预留 |
| Atlas 300I Duo | x16 | 建议按满血 x16 预留 |
| RAID / HBA 卡 | x8 | SAS/SATA 硬盘常见方案 |
| 单块 NVMe SSD | x4 | NVMe 会直接吃 PCIe lane |
| PCIe 25G 网卡 | x8 | 以具体网卡规格为准 |
| PCIe 100G 网卡 | x8 / x16 | 项目中必须确认 |
四、核心计算公式
项目中最实用的公式就一个:
可用 lane = CPU 总 lane - 硬盘 lane - 网卡 lane - RAID/HBA lane - 其他设备 lane
如果是双路鲲鹏 920,可以写成: