接口的P99响应时间是如何测量出来的?

1 个回答

  • 凤青
    热爱漫无边际,生活自有分寸。
    ### 作用 - P99 表示第 99 百分位响应时间,用来衡量 99% 的请求在多长时间内完成。 - 如果接口 P99 为 200ms,表示 100 个请求中约有 99 个会在 200ms 内完成,只有最慢的 1% 会超过这个时间。 - 相比平均响应时间,P99 更容易发现少数慢请求、尾延迟、偶发抖动等问题。 - 可用于性能告警,因为它能反映性能退化趋势,又不会被个别极端值过度干扰。 ### 原理 1. 在一个统计周期内记录每个接口请求的响应时间。 2. 将所有响应时间按从快到慢排序。 3. 找到排在第 99% 位置的数值,该数值就是 P99。 4. 例如 100 个请求中有 99 个在 1 秒内完成,剩余 1 个因异常耗时 20 秒,那么 P99 会体现为接近或达到 20 秒,说明最慢 1% 的请求存在明显尾延迟。 5. 平均值可能掩盖偶发慢请求,而 P99 能暴露数据库慢查询、网络问题等影响少量用户体验的性能异常。
    发布于 2026-10-28 11:20 •IP属地 江西
    举报
    评论
    收藏