知识卡片
百分位数用丢弃极端值换取对大多数情况的洞察
内容
分位数描述数据集里某个特定位置的点,第50分位数就是中位数;运维中最常用的是百分位数——数据升序排列后去掉前 n% 的值,剩下里最大的数就是第 n 百分位。带宽计费常用第95百分位(去掉前5%的用量峰值后按剩余最大值计费,因为带宽利用天然有突发性,这样计费对双方更公平),延迟报告用百分位数则能反映大多数用户的真实体验,而不被少数极端慢请求带偏。但这种”聚焦大多数”的视角是有代价的:既然计算过程本身就在丢弃数据,用百分位数看问题时也要清楚自己主动放弃了对极端情况的可见性,需要另外单独跟踪最大值来了解最坏用户体验是什么样。
参考来源
《监控运维实践 原则与策略-2021》第4章《统计入门》