NETWORK LAB / QUEUE DYNAMICS

Microburst Buffer Lab

fluid queue model local only
⌂ 返回首页
EGRESS PORT / BUFFER PRESSURE

看见微突发如何把队列推向边缘

多个输入接口在短时间内汇聚到同一组 LACP 出口。调高并发系数,观察“斜率”如何改变缓存使用与丢包。

NO DROP
LIVE DATA PATHREADY / RUN A SCENARIO
FLOW HASH
QUEUE FABRIC
EGRESS BUFFERindependent pools
PEAK 0%
256 KiB / member
LACP OUT2 × 25 Gb/sflow hash
PEAK OFFERED0.0 Gb/swithin capacity
PEAK BUFFER0.0%headroom available
PACKETS DROPPED0no loss observed
SIMULATED2.00 msstep 1 μs

步长内丢包

每个图表时间粒度内新增的估算丢包

区间丢包

累计丢包

从仿真开始累计的估算丢弃报文数

累计丢包

缓存使用

各 LACP 成员实际占用 + 热点成员无缓存限制的理论需求

热点理论需求80% 预警线

带宽

汇聚总量与每个 LACP 成员的实际发送速率

输入汇聚出口合计聚合容量

队列斜率

各成员队列增长速率 · 对应论文 slope

单成员线速
MICROBURST LAB / HANDBOOK

页面使用说明

先用示例看懂曲线,再修改一两个参数观察变化。

最快上手
  1. 选择一个示例
  2. 观察蓝色缓存曲线
  3. 每次只改一个参数再运行
01

一键示例

小锯齿

突发时积压、空闲期排空,最适合第一次使用。

缓存溢出

缩小缓存并提高汇聚压力,观察理论需求与丢包。

LACP 热点

少量流经过逐流哈希,聚合容量够但单成员过载。

02

怎样得到锯齿

突发期间:输入速率 > 出口速率,缓存上升。
突发间隙:输入速率 < 出口速率,缓存下降。
关键条件:突发周期必须足够长,让队列在下一轮前至少释放一部分。
03

参数怎么理解

单次总任务量配置的数据只发送一次,适合回答“这一批数据会不会撑爆缓存”。
周期微突发每个周期重复一轮,适合观察连续锯齿和长期丢包。
并发系数越接近1,各输入越同时开始;它不等于平均带宽利用率。
启动分散窗口并发较低时,各输入开始时间最多分散在这个窗口内。
每输入接口流数LACP按流哈希的样本数。流越少,成员热点越明显。
每成员背景流量模拟长流或隐藏负载,会降低队列排空速度。
图表时间粒度只控制曲线显示精细程度,不改变仿真结果。
04

五张图怎么看

步长内丢包当前图表时间粒度内新增的估算报文数,适合定位丢包发生在哪个时刻。
累计丢包从仿真开始累计的估算报文数,只会上升或保持不变。
缓存使用每种颜色固定对应一个 OUT 成员;红色虚线是热点成员没有缓存限制时的理论需求。
带宽橙色是汇聚输入,蓝色是出口合计,细彩线分别表示每个 LACP 成员的实际发送。
队列斜率每种颜色仍对应同一个 OUT 成员。斜率越大,留给交换机吸收突发的时间越短。
模型边界

这是事件边界精确积分的流体 Tail Drop 模型。它不模拟 TCP ACK、自时钟、DT/EDT 动态阈值和逐包序列化,因此适合趋势分析和参数对比,不等同于真实交换机验收结果。