概念Jitter
抖动
在重试延迟中引入随机偏移的技术,用于打破多个客户端的重试同步性,将重试负载摊开到整个时间窗口,避免惊群效应。
核心事实
时间轴 (近 90 天)
10月19日
±10%抖动导致所有在0秒失败的客户端等待450-550毫秒,80个重试挤在同一100毫秒窗口内到达,形成波次,无法有效打散重试时间。
待验证50%
10月13日
抖动策略通过引入随机分量打散重试时刻,常见算法包括完全抖动、等量抖动和去相关抖动;抖动的加入不会延长平均重试时间,却显著降低同步重试的峰值压力。
待验证50%
10月12日
指数退避指每次重试将等待时间按倍数递增(如 1s、2s、4s、8s);抖动是在计算出的等待时间上叠加随机量,防止大量客户端因采用相同退避曲线而在同一时刻集中重试,形成新的流量脉冲。常见做法有'完全抖动'与'等比例抖动'。
已验证70%
9月28日
抖动(Jitter)在退避间隔上引入随机量,防止大量客户端在同一时刻同步重试造成惊群
已验证70%
全部知识事实 (4)
已验证
指数退避指每次重试将等待时间按倍数递增(如 1s、2s、4s、8s);抖动是在计算出的等待时间上叠加随机量,防止大量客户端因采用相同退避曲线而在同一时刻集中重试,形成新的流量脉冲。常见做法有'完全抖动'与'等比例抖动'。
70%已验证抖动(Jitter)在退避间隔上引入随机量,防止大量客户端在同一时刻同步重试造成惊群
70%待验证±10%抖动导致所有在0秒失败的客户端等待450-550毫秒,80个重试挤在同一100毫秒窗口内到达,形成波次,无法有效打散重试时间。
50%待验证抖动策略通过引入随机分量打散重试时刻,常见算法包括完全抖动、等量抖动和去相关抖动;抖动的加入不会延长平均重试时间,却显著降低同步重试的峰值压力。
50%