
PFC、ECN 和 DCQCN 不是三个独立开关。PFC 用于特定优先级的链路级暂停,ECN 在拥塞形成时标记报文,DCQCN 等机制让发送端根据反馈调整速率。三者必须与 QoS 分类、交换机缓冲、网卡和业务流量端到端对齐。
先建立流量分类和优先级
明确哪些流量属于 RoCE,使用哪个 DSCP 或 PCP,进入哪个交换机队列,并在所有跳点保持一致。若分类规则不统一,PFC 可能作用于错误流量,ECN 标记也无法驱动预期的端到端行为。管理和普通业务流量不应无条件进入无损队列。
再设置交换机拥塞阈值
阈值要结合端口速率、缓冲架构、链路时延、突发大小和拓扑计算。过早触发可能降低利用率,过晚触发则可能在反馈生效前耗尽缓冲。PFC 阈值还要考虑暂停帧传播和在途数据,不能直接复制另一型号交换机的数值。
网卡侧参数必须匹配网络
检查网卡驱动、固件、RoCE 模式、优先级映射、ECN 与拥塞控制参数。变更前保存当前配置,变更后记录版本和命令,确保节点间一致。不同服务器或网卡版本混用时,应分别验证而不是假设行为相同。
用拥塞场景而不是空载测试验收
- 验证无拥塞时的基线带宽与时延。
- 制造多对一或长短流混合,观察 ECN、PFC 和队列。
- 检查是否出现暂停扩散、吞吐抖动或普通流量饥饿。
- 记录端口丢包、标记、暂停、错误和网卡计数器。
- 以代表性业务复验,而不是只运行单一网络工具。
最终基线应包括拓扑、QoS 映射、交换机和网卡版本、阈值、测试方法与观察指标。只有参数可追溯,后续升级或扩容时才能判断变化来自业务、设备还是配置。
WeChat
Profile