Lorenz曲线揭示:长尾延迟如何推高成本
Lorenz and Little: How Much Does Your Tail Cost?
大家好,我是Marc,欢迎来到我的业余统计角。今天我想聊聊在优化成本时,为什么我如此关注tail latency。很多人习惯用百分位数来思考延迟,但很少量化每个百分位数对平均延迟的贡献。通过empirical Lorenz Curve,我们可以发现一个反直觉的事实:在典型分布中,p50以上的请求可能贡献了99%的平均延迟,而p99以上的请求也贡献了超过50%。结合Little's law,这意味着这些长尾请求占据了系统绝大部分的并发资源。优化长尾不仅仅是为了用户体验,更是降低并发、减少锁竞争和硬件需求的关键。别再把长尾当噪声切掉了,它们才是推高成本的真凶。
长尾往往服务成本不成比例地高昂,因此在我们思考优化时,它们也显得不成比例地重要。