Webhook 重试退避计算器
输入初始延迟、倍率、重试次数、上限和抖动方式。本地计算会显示确定性计划及抖动范围。
使用步骤
如何使用
- 输入初始延迟、倍率、重试次数和可选上限。
- 选择无抖动、完全抖动或等量抖动。
- 查看每次延迟和总重试窗口。
公式和定义域
从 i=0 开始,确定性延迟 dᵢ=min(上限, 初始值×倍率ⁱ)。重试次数指首次投递后的重试次数。初始延迟>0,倍率≥1,重试次数为 0–20;上限可留空,否则须≥初始延迟。延迟最多 1 年,以十进制秒表示。
抖动假设
无抖动使用 dᵢ。完全抖动假设独立均匀分布 U(0,dᵢ),期望为 dᵢ/2。等量抖动假设 dᵢ/2+U(0,dᵢ/2),范围为[dᵢ/2,dᵢ],期望为3dᵢ/4。总计显示确定性总和及对应范围,不代表网络投递保证。
常见问题
你可能还想知道
重试次数包含首次尝试吗?
不包含,只计算首次投递之后的重试。
页面会随机执行抖动吗?
不会,只报告分布范围和期望值,不发送请求也不抽取随机样本。
可以模拟无限重试吗?
不可以,界面限制为 20 次以保持计划有界。