TGViewer
Нагрузим IT! Нагрузим IT! @lets_load · 315 subscribers
Post #311 106
📊 Перцентили: почему среднее время ответа может обмануть

Привет, коллеги! 👋

Представьте кафе. Девять человек получили кофе за 1 минуту, а десятый ждал 10 минут, потому что бариста ушёл искать смысл жизни. ☕️

Среднее время вроде нормальное. Но тот десятый человек уже пишет гневный отзыв.

В нагрузочном тестировании похожая история.

Среднее время ответа показывает «температуру по больнице». Оно может выглядеть красиво, даже если часть пользователей страдает. 😔

Чтобы отсечь такие аномальные ситуации используют перцентили.

Перцентиль показывает, какая ДОЛЯ запросов уложилась в определённое время.

Например, 95-й перцентиль, (он же p95), означает: 95% запросов были быстрее определенного значения, а 5% медленнее (их в расчет не берём)

Если p95 = 800 мс, значит, 95 из 100 запросов уложились в 800 мс. Остальные 5 могли быть медленнее (опять-таки, не важно на сколько)

👀 Часто смотрят несколько перцентилей:
• 50-й перцентиль, p50, показывает время ответа у половины запросов;
• 95-й перцентиль, p95, помогает увидеть медленные запросы, которые уже заметны пользователям;
• 99-й перцентиль, p99, показывает совсем тяжёлый хвост.

На практике чаще всего смотрят именно p95: он уже показывает проблемы, но не так сильно зависит от единичных странных выбросов, как p99.

Зачем это в тестировании?
Потому что пользователю всё равно, что «в среднем нормально», если именно его запрос открывался 100500 секунд 🤬

Среднее не бесполезно. Просто оно часто слишком вежливое и скрывает драму. 🫣

А вы уже сталкивались с перцентилями?

⚡️ Подписаться

#Метрика
More from @lets_load
  1. Aug 27, 2026Инстанс: экземпляр чего именно? «Поднимите ещё один инстанс» звучит как проведение обряда…
  2. Aug 25, 2026JSON вырос из XML? Не совсем. 😟 Есть устойчивое заблуждение, что Json пришел на замену XM…
  3. Aug 24, 2026Как я настроил ChatGPT для английского 😮 В прошлом посте я обещал показать свою схему. Вы…
  4. Aug 21, 2026Свой учебный API. С блэкджеком и… тестами 😗 Про блэкджек шутка. А API хочу сделать настоя…
  5. Aug 20, 2026Компилятор и интерпретатор: в чём разница? 👀 Компилятор и интерпретатор оба стоят между и…
  6. Aug 19, 2026Post #411
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →