← 中文资源

简体中文版本

利特尔法则

利特尔法则指出平均并发数等于吞吐乘以平均延迟——L = λ × W——一个三变量恒等式,把队列观察变成容量估算。

阅读英文原文

概念定义

三个数字处处互相约束:系统内有多少项、到达多快、停留多久。动其一必动其余。这个恒等式几乎不需要假设,因此出现在每一次容量讨论里。

工作机制

观测在途请求数(L)与服务延迟(W):吞吐容量 = L ÷ W。反过来:要在目标延迟 W 下撑住 λ,系统必须容纳 λ × W 的并发。固定 λ 下队列在涨,说明 W 在涨——是系统变慢而不是流量暴增。

使用场景

线程与连接池尺寸、按并发指标设自动扩缩阈值、以及分诊:通过“哪个变量动了”区分流量增长(λ 升)与系统劣化(W 升)。队列看板也可用它做健全性检查——深度等于 λ × W 属于健康而非告警。

常见误区

它对任何到达与服务分布都成立,前提是系统稳定——饱和系统的 L 无界而 λ 封顶,恒等式失效。均值恒等式对突发过载与 p99 无话可说;响应时间与系统内时间的口径必须一致,把排队等待算进 W 却不算进 L 会打破记账。