现象根源:「最大带宽繁忙恢复比 75%」这个阈值判断逻辑,是基于【期望带宽】做百分比计算,不是看真实流量占比。 你当前链路:上行 200000Kbps (200M),下行 950000Kbps (950M);繁忙恢复比 = 75%,系统判定繁忙条件: 当链路流量 ≥ 期望带宽 ×75% 就标记为繁忙; 但很多时候是单向带宽触发阈值(比如上行跑满 75%,下行空闲),链路状态直接标记繁忙,哪怕整体总吞吐量只有 15%,这就是你看到的矛盾。
链路繁忙阈值:流量 ≥ 期望带宽 ×75% → 标记链路繁忙; 链路恢复阈值:流量 ≤ 期望带宽 ×75% → 解除繁忙; ❗缺陷:繁忙和恢复阈值完全相同,没有回差,极易出现链路状态震荡、频繁繁忙告警。 上行 200M,75% 就是 150M,上行一旦瞬时冲到 150M,链路直接标记繁忙;下行哪怕只有很低流量,整体带宽利用率看着才 15%,但系统只看单向触发。
缺点:该算法只参考链路带宽权重,不实时参考链路当前负载,容易出现一条链路上行打满,其他链路空闲,触发单向繁忙。
适合场景:链路带宽差异大(你这条 200M 上行 / 950M 下行不对称专线),不想更换调度算法。
注意:H3C F1000 这个页面繁忙恢复比是单一阈值,没有独立的恢复回差,所以不能设置过低。
适用:有多条不同带宽的链路,希望按带宽比例分配流量,只解决 “假繁忙” 告警。
带宽算法(总带宽)= 静态权重分配,只看链路带宽,不感知实时负载; 带宽利用率算法 = 动态调度,实时检测每条链路当前带宽利用率,优先把新会话分给利用率最低的链路。 ✅ 优势:
操作: 链路组【调度算法】下拉,从带宽算法 → 带宽利用率算法。
注意:带宽利用率算法会持续采集每条链路的流量样本,新建会话优先下发到利用率最低链路;已有会话不会切链路(会话保持),属于基于新建会话的负载分担。
限制:
- 对小包高频业务(DNS、API)负载均衡效果更好;大流量长连接(视频 / 下载)受会话保持影响,长连接不会迁移;
- 多链路带宽差距巨大时,带宽利用率算法表现优于静态带宽算法。
CLI 参考:
link-group other
link-bandwidth busy-detect direction separate
调整完成后,观察链路状态:
注意:长连接 TCP 会话不会在链路间迁移,只有新发起的连接才会按调度算法分配,调整后需要等待旧会话老化,负载均衡效果才会完全体现。
如果业务有固定出站 IP 要求、需要同 IP 永远走同一条运营商链路,就不能用带宽利用率算法,只能保留带宽算法,只调繁忙恢复比。
暂无评论
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论