🙌
99パーセンタイル
「99パーセンタイル(99th percentile)」は、**「全リクエストのうち99%がこの時間以内に完了している」**という意味です。性能を測るときによく使われる指標です。
🔍 たとえば:レスポンスタイムの例
あるAPIのレスポンスタイム(応答時間)が100件あったとします:
- 最速:0.1秒
- 平均:0.4秒
- 遅いもの:2秒、3秒、5秒
このとき:
- 平均 → 遅い数件に引きずられて0.4秒(だいたいの目安)
- 99パーセンタイル → 上位1%を除いた中で一番遅い値(= 上から2番目の遅いやつ)
つまり:
「99パーセンタイルが1秒」なら
→ 「99%のリクエストは1秒以内に終わっている」ということ。
✅ なぜ重要?
平均だけでは「たまに激遅」が隠れてしまうため、ユーザー体験の悪化を防ぐために99パーセンタイルを見るのです。
- 平均:だいたいの傾向を見る
- 99パーセンタイル:ワーストケースに近い通常ユーザーの体感を見る
- 最大値:異常系やタイムアウトをチェック
🏁 結論
指標 | 意味 |
---|---|
平均 | 全体の平均(外れ値の影響を受けやすい) |
99パーセンタイル | 99%のリクエストがこの時間以内に終わっている |
最大 | 最も遅かったリクエスト |
「99パーセンタイルを1/5にした」というのは、かなり大きな改善ということです。
→ ユーザーが「たまにすごく遅い」と感じていた部分を解消できた、という成果ですね。
もう少し詳しく、統計的な視点で知りたいですか?
Discussion