Appearance
延迟百分位数计算器
更新时间:2026-08-23
粘贴一组延迟样本(压测输出、日志
request_time、perf 采样),立即得到 P50/P90/P95/P99/P99.9、平均值与长尾比值。纯前端运行,数据不上传。
功能
- 粘贴即算:空格 / 逗号 / 换行分隔均可,支持小数与负数过滤。
- 核心指标:样本数、平均、P50/P90/P95/P99/P99.9、最小/最大、P99/P50 比值(长尾哨兵)。
- 单位换算:可把结果按 微秒/毫秒/秒 重标定显示。
为什么看百分位而不是平均值
| 指标 | 说明 | 陷阱 |
|---|---|---|
| avg | 平均延迟 | 被极少数慢请求拉高,掩盖真实体验 |
| P50 | 中位数,典型请求 | 看不出长尾 |
| P99 | 99% 请求低于它 | SLO 常用口径,如"P99 < 200ms" |
| P99.9 | 偶发尖峰口径 | 样本 < 1000 时统计意义弱 |
经验法则:P99 / P50 > 10 说明存在明显长尾——优先排查 GC、锁竞争、磁盘抖动、网络重传、CPU 降频。
数据来源对照
| 来源 | 获取方式 |
|---|---|
wrk | wrk -d30s -t4 -c100 http://host/ 输出的 Latency 分布行 |
ab | ab -n10000 -c100 url 输出含 P50/P75/P99 |
| nginx 日志 | log_format 里加 $request_time,awk 提取一列 |
| 应用自测 | 循环打点记录每次接口耗时,粘贴原始数值 |